java 常量池是啥?

勇敢的少年
  • 1k

Java里的常量池是啥?

如果这样定义
String a = "abc";
String b = new String("abc");
放在常量池

是不是指向同一个变量?如果修改其中一个另一个会不会变

回复
阅读 637
1 个回答
✓ 已被采纳

不是同一个,a 指向常量池引用,而b指向堆引用。改变其中一个,另一个不会变。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏