初始化值相同的两个int类型,栈中开辟几块空间

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

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

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