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

来源:互联网 发布:淘宝商品软文范例 编辑:程序博客网 时间:2024/05/19 05:01

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

1、声明一个String对象

[java] view plain copy
  1. String s = "abcd";  


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

[java] view plain copy
  1. String s2 = s;  


3、合并多个字符串

[java] view plain copy
  1. s3 = s.concat("ef");  

 

总结:

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


转自:http://blog.csdn.net/wuwenxiang91322/article/details/11861497

0 0
原创粉丝点击