String 的不可变性
其实前面的文章里提到了不可变性,也说到了不可变的实现方式,可以看Java数据类型—String基础 其实看到这个名字大家就知道这个事情就没有完,因为我还会写String 进阶和String 实战和优化系列。
不可变初识
这里我们先看一下不可变性的定义是什么,这意味着一旦创建了一个字符串对象,就不能修改该字符串的内容。如果修改该字符串,则会使用修改后的值创建一个新的字符串对象,保留原始字符串不变,接下来我们看一下这个怎么理解
@Test
public void test(){