String s1= "123"; String s2= "123"; 像上面这样定义两个值相同的String的时候,栈中是用了一块内存的。那么如果是定义两个值相同的int类型呢? int i1=1; int i2=1;
两个,string哪个因为是常量,内容一样,存储在常量区
两个int类型的数据值都是1 在常量池中指向同一个地址 但是两个引用是不同的地址