600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > javaandroid知识点汇总整理(不定期更新)

javaandroid知识点汇总整理(不定期更新)

时间:2024-06-29 05:49:49

相关推荐

javaandroid知识点汇总整理(不定期更新)

1 .java中,有的方法的参数类型是charsequence,这时候带入的参数实际上是字符串,这是怎么回事呢?????

答:CharSequence是String实现的一个接口,相当简单,就是要求是一串字符。所以每个参数类型是CharSequence的方法,都可以实际代入String对象。

为什么这些方法不干脆定义String作为参数类型?因为还有其他的CharSequence类型的类,比如StringBuffer和StringBuilder这两个很重要的类。String对象是不可变的,这两个可变,所以我们在构造字符串的过程中往往要用到StringBuffer和StringBuilder。如果那些方法定义String作为参数类型,那么就没法对它们用那些方法,先得转化成String才能用。但StringBuffer和StringBuilder转换为String再转换过来很化时间的,用它们而不是直接用String的“加法”来构造新String本来就是为了省时间,所以如果用String作为参数类型就杯具了。

2 .

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。