接口 CharSequence
所有已知子接口
Name
所有已知实现类:
CharBuffer.Segment.String.StringBuffer.StringBuilder
字符序列
把多个字符按照一定顺序排列起来
字符串
把多个字符串串联起来
字符串的分类
- 不可变的字符串:String:当前对象创建完毕之后,该对象的内容(字符序列是不可能改变的,一旦内容改变就是一个新的对象)
- 可变的字符串:StringBuffer,StringBuilder.当对象创建完毕之后,该对象的内容可以发生改变,当内容发生改变的时候,对象保持不变.
字符串的本质
(底层是什么,其实就是char[])char表示一个字符,数组表示同一种类型的多个数据,
String str = "ABCDEF";//定义一个字符串,等价于
char[] cs = new char[]{'A','B','C','D','E','F'};