童鞋,String对象实例化后的不可改变指的是其内存地址不变,
String s = "Hello";
s = s + " World!"
System.out.println(s);
打印结果为Hello Word!
这其中的s只是String对象实例在内存中的一个引用,也就是说s中存放的是内存地址,s = s + " World!"意思是在相同的内存空间内写入“world”。
对象实例化与实例化对象在内存中的存储还有就是i创建一个实例化对象的引用这几个概念,一定要弄清楚,如果不是很清楚,可以看一下毕老师的视频。 |