深入理解java String 对象的不可变性

来源:互联网 发布:webkaka软件下载 编辑:程序博客网 时间:2024/04/27 16:20

下面我们通过一组图表来解释Java字符串的不可变性

1、声明一个String对象

String s = "abcd";


2、将一个String变量赋值给另一个String变量

String s2 = s;


3、合并多个字符串

s3 = s.concat("ef");

 

总结:

一旦一个String对象在内存中创建,它将是不可改变的,所有的String类中方法并不是改变String对象自己,而是重新创建一个新的String对象。

原创粉丝点击