源码阅读-java基础-java.lang.CharSequence
1、概述
CharSequence——字符序列,是一个描述字符串结构的接口,此接口对多种不同的char访问的统一接口。它的实现类有咱们常见的 AbstractStringBuilder,StringBuilder,StringBuffer,String等。CharSequence类和String类都可以定义字符串,但是String定义的字符串只能读,CharSequence定义的字符串是可读可写的;对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:CharSequence b = "s";可以理解为CharSequence b = "s" 是一个类型强转操作 等于CharSequence b = (CharSequence) new String("s")。
2、接口结构
public interface CharSequence {int length();
char charAt(int index);
CharSequence subSequence(int start, int end);
public String toString();
public default IntStream chars() {
//这里是方法体
}
public default IntStream codePoints() {
//这里是方法体
}
}
3、方法概述
3.1、int length()
返回字符序列长度
3.2、char charAt(int index)
返回指定索引的char值
3.3、CharSequence subSequence(int start, int end)
返回一个新的 CharSequence
,它是此序列的子序列。即截取。
3.4、public String toString()
返回一个包含此序列中字符的字符串,该字符串与此序列的顺序相同。
以上是 源码阅读-java基础-java.lang.CharSequence 的全部内容, 来源链接: utcz.com/z/393388.html