A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如何理解字符串一旦初始化就不可以被改变。

4 个回复

倒序浏览
String s = "hello";
s += "world";
System.out.println(s);  

不可以被改变说的是常量池中的值,并不是引用s(s是可以重新被赋值的)
回复 使用道具 举报
楼上的回答很好。
回复 使用道具 举报
这个问题很好理解,首先字符创初始化之后就放在常量池里面的,不能被改变,而创建的引用是可以改变的,因为她引用传递的是地址值,地址值可以变的.不知道我这么说你明白不.
回复 使用道具 举报
这个我也不理解,记住了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马