CharSequence是一个接口,表示char值的一个可读序列。此接口对许多不同种类的char序列提供统一的自读访问。此接口不修改该equals和hashCode方法的常规协定,因此,通常未定义比较实现 CharSequence 的两个对象的结果。他有几个实现类:CharBuffer、String、StringBuffer、StringBuilder。
-
CharSequence类是java.lang包下的一个接口,此接口对多种不同的对char访问的统一接口,像String、StringBuffer、StringBuilder类都是CharSequence的子接口;
-
CharSequence类和String类都可以定义字符串,但是String定义的字符串只能读,CharSequence定义的字符串是可读可写的;
-
对于抽象类或者接口来说不可以直接使用new的方式创建对象,但是可以直接给它的实例赋值;
例如:CharSequence cs = “a”;
-
CharSequence 接口中重新定义了 toString()方法,表示实现它的类必须重写该方法。
public String toString();
当对 object 中的 方法 不满意时,可以通过这种方法 强制 子类来重写方法。