36.Java-字符串概述

接口 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'};
String其实就是对char数组的一个封装

你可能感兴趣的:(36.Java-字符串概述)