黑马程序员技术交流社区

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

作者: liangdavid    时间: 2015-8-1 13:56
标题: 如何理解字符串一旦初始化就不可以被改变。 String s = "hell...
如何理解字符串一旦初始化就不可以被改变。
String s = "hello";
s += "world";
System.out.println(s);  


作者: bgxpf    时间: 2015-8-1 14:00
这个问题很好理解.刚才我就回答了这个问题,字符串一旦初始化就会被放在常量池中,不能改变.即是说"hello"不可以被改变,而s是可以改变的,因为它引用的是地址值,而地址值可能会改变.




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