2 yyzc2 yyzc2 于 2016.02.19 10:31 提问

初始化值相同的两个int类型,栈中开辟几块空间
    String s1= "123";
    String s2= "123";
    像上面这样定义两个值相同的String的时候,栈中是用了一块内存的。那么如果是定义两个值相同的int类型呢?
    int i1=1;
    int i2=1;

2个回答

bdmh
bdmh   Ds   Rxr 2016.02.19 10:32
已采纳

两个,string哪个因为是常量,内容一样,存储在常量区

qq_23660243
qq_23660243   2016.02.19 11:56

两个int类型的数据值都是1 在常量池中指向同一个地址 但是两个引用是不同的地址

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!