黑马程序员技术交流社区

标题: 如何理解字符串一旦初始化就不可以被改变。 [打印本页]

作者: liangdavid    时间: 2015-7-31 23:32
标题: 如何理解字符串一旦初始化就不可以被改变。
如何理解字符串一旦初始化就不可以被改变。

作者: HM_七月    时间: 2015-8-1 06:36
String s = "hello";
s += "world";
System.out.println(s);  

不可以被改变说的是常量池中的值,并不是引用s(s是可以重新被赋值的)
作者: fantianfei    时间: 2015-8-1 07:22
楼上的回答很好。
作者: bgxpf    时间: 2015-8-1 13:40
这个问题很好理解,首先字符创初始化之后就放在常量池里面的,不能被改变,而创建的引用是可以改变的,因为她引用传递的是地址值,地址值可以变的.不知道我这么说你明白不.
作者: 醉翁之意不在酒    时间: 2015-8-1 13:50
这个我也不理解,记住了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2