深入理解java String 对象的不可变性
下面我们通过一组图表来解释Java字符串的不可变性
1、声明一个String对象
String s = "abcd";

2、将一个String变量赋值给另一个String变量
String s2 = s;

3、合并多个字符串
s3 = s.concat("ef");
总结:
一旦一个String对象在内存中创建,它将是不可改变的,所有的String类中方法并不是改变String对象自己,而是重新创建一个新的String对象。
发布时间: 2013-10-08 16:55:16 作者: rapoo
深入理解java String 对象的不可变性
下面我们通过一组图表来解释Java字符串的不可变性
1、声明一个String对象
String s = "abcd";

2、将一个String变量赋值给另一个String变量
String s2 = s;

3、合并多个字符串
s3 = s.concat("ef");
总结:
一旦一个String对象在内存中创建,它将是不可改变的,所有的String类中方法并不是改变String对象自己,而是重新创建一个新的String对象。