您的位置:首页 > 编程语言 > Java开发

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

2013-09-21 13:00 363 查看
下面我们通过一组图表来解释Java字符串的不可变性

1、声明一个String对象

String s = "abcd";




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

String s2 = s;




3、合并多个字符串

s3 = s.concat("ef");




总结:

一旦一个String对象在内存中创建,它将是不可改变的,所有的String类中方法并不是改变String对象自己,而是重新创建一个新的String对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: