String 类型
# String 本质是什么???
- String 类型 在
java.lang
导出的。在java.lang
语言包中的变量以及方法 无需显式导入 - 字符串就是由多个字符拼接而成的。所以可以理解为字符串
- 以及任何字符串 都是 String 类型的实例
- 字符串是不可变的,他们的值被创建后是无法再次修改的。就是因为字符串对象不可变的,所以在常量池中是可以共享的
- 字符串本质上就是一个字符数组,就是由多个字符组成的
# 刨析equals
方法
# 刨析comparTo
方法
# String 类型声明的 内存分析
# StringBuilder
字符串分为可变以及非可变的。例如:
String s = '';
就是非可变的
# 空构造函数过程
通过上述实例 可以看到。其实
StringBuilder
的本质就是new char
的过程
# 传递 int 参数的 构造函数
- 跟上述图例 2 中内容保持一致