Java里的常量池是啥?
如果这样定义
String a = "abc";
String b = new String("abc");
放在常量池
是不是指向同一个变量?如果修改其中一个另一个会不会变
Java里的常量池是啥?
如果这样定义
String a = "abc";
String b = new String("abc");
放在常量池
是不是指向同一个变量?如果修改其中一个另一个会不会变
8 回答3k 阅读
2 回答5.3k 阅读✓ 已解决
5 回答1.6k 阅读
4 回答1.7k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
4 回答2.3k 阅读
不是同一个,a 指向常量池引用,而b指向堆引用。改变其中一个,另一个不会变。