java 常量池是啥?

勇敢的少年
  • 1k

Java里的常量池是啥?

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

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

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

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

宣传栏