String和CharSequence的区别
- String 实现CharSequence接口,也就是说String也是CharSequence类型。
- CharSequence是一个可读序列(readable),对访问不同种类的序列,提供了一个统一的、只读的接口(etc.StringBuffer和StringBuilder实现CharSequence接口)
CharSequence接口方法,只包括以下方法
String类特性
CharSequence是字符序列,String, StringBuilder和StringBuffer本质上都是通过字符数组实现的
StringBuffer和StringBuilder之间的区别
- StringBuilder 和 StringBuffer都是可变的字符序列。它们都继承于AbstractStringBuilder,实现了CharSequence接口。
- StringBuilder是非线程安全的,而StringBuffer是线程安全的。
它们之间的类关系图