第五十五讲:Android之CharSequence类型
三人行,必有我师也。择其善者而从之,其不善者而改之。
本讲内容:CharSequence类型
一、CharSequence类型是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end). 注意:对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:CharSequence
cs="hello";
但是不能这样来创建:CharSequence cs=new CharSequence("hello");
二、CharSequence与String的区别:
CharSequence与String都能用于定义字符串,但CharSequence的值是可读可写序列,而String的值是只读序列。
三、判断两个东东是否相同
1、“==”在java中,对比的是对象的内存地址,只有int,short,long等数值型类型可以用。当然,判断是否为null也可以用。(像字符串是对象,就不能用“==”,编译也可以通过,但是结果是错误的)。
2、CharSequence不能直接进行相等的判断,要转换成String类型。通过CharSequence.toString():
3、String类型的判断用equals()方法。 String1.equals(String2);
本讲就到这里,Take your time and enjoy it
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。