黑马程序员技术交流社区
标题:
String是个类,但赋值就不能改变是什么意思?
[打印本页]
作者:
ajj1314
时间:
2016-5-23 22:41
标题:
String是个类,但赋值就不能改变是什么意思?
字符串是个常量,如String str = “ABC”;一旦赋值就不能再改变,这样定义的不就是字符串变量吗?求解释
作者:
wanggan123
时间:
2016-5-23 22:56
"ABC"是常量池里的常量,str一旦赋值,指向了常量池,不再改变
作者:
woshijingke
时间:
2016-5-23 23:08
String str = "abc"; 跟Person p =new Person();是一样的, str里面放的是地址值,“abc”放在方法区的常量池中,跟常量一样,我是这么理解的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2