String、字符串常量池与不可变性 | JavaSE

本章覆盖:String 的引用类型本质;字符串字面量与 String 对象;String 不可变性;字符串常量池的基本作用;== 与 equals 比较字符串;字符串拼接的基本行为;不可变字符串带来的安全性与复用价值;字符串字面量、new String(...) 与对象身份的区别;编译期常量拼接与运行期字符串拼接的区别;String.intern() 的作用与使用边界;“创建几个 String 对象”类面试题的版本与上下文边界。

本章知识点

  • String 的引用类型本质
  • 字符串字面量与 String 对象
  • String 不可变性
  • 字符串常量池的基本作用
  • == 与 equals 比较字符串
  • 字符串拼接的基本行为
  • 不可变字符串带来的安全性与复用价值
  • 字符串字面量、new String(...) 与对象身份的区别
  • 编译期常量拼接与运行期字符串拼接的区别
  • String.intern() 的作用与使用边界
  • “创建几个 String 对象”类面试题的版本与上下文边界