源码阅读-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()
返回一个包含此序列中字符的字符串,该字符串与此序列的顺序相同。
在全栈的道路上,积极向上、成熟稳重、谦虚好学、怀着炽热的心向前方的走得更远。