Java里的常量池是啥?
如果这样定义String a = "abc";String b = new String("abc");放在常量池
是不是指向同一个变量?如果修改其中一个另一个会不会变
不是同一个,a 指向常量池引用,而b指向堆引用。改变其中一个,另一个不会变。
不是同一个,a 指向常量池引用,而b指向堆引用。改变其中一个,另一个不会变。