开发者学堂课程【 Java 高级编程:CharSequence 接口】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/20/detail/308
CharSequence 接口
CharSequence 是一个描述字符串结构的接口,在这个接口里面一般发现有三种常用子类:String 类、StringBuffer 类、StringBuikder 类。
总结:
三者的定义结构都与 CharSequence 接口有关
子类关系:
String 是首选。
String Buffer 不仅是 CharSequence 的一个子类,接受 CharSequence ,同样
StringBufffer 也可以。
所以字符串加入公共的描述类型,就是 CharSequence ,只要有字符串,就可以被 CharSequence 接口识别化,所有的字符串都可以这样接收。
例如加入代码:CharSequence str="ww.mldn.cn"
子类实例向父接口转型。
CharSequence 本身是一个接口,在该接口之中也定义有如下操作方法:
获取指定索引字符:public char charAt(int index);
·获取字符串的长度:public int length():
·截取部分字符串:public CharSequence subSequence(int start, int end);
所以以后只要看见了 CharSequence 描述的就是一个字符串。