当前位置: 代码迷 >> J2SE >> java 对象赋值如何不改变原来的对象的引用
  详细解决方案

java 对象赋值如何不改变原来的对象的引用

热度:77   发布时间:2016-04-24 01:06:45.0
java 对象赋值怎么不改变原来的对象的引用
java 对象赋值怎么不改变原来的对象的引用

------解决方案--------------------
探讨

两个类 比如两个Integer i1,i2
i1 = new Integer(1);
i2 = new Integer(2);
现在 i1和i2 引用不同
现在想将i2 里的所有值赋给i1
使用 i1 = i2 后 , i1的引用 就变成i2的了,
怎么可以让i2 赋值 i1后 ,但是 i1 引用不变呢?

------解决方案--------------------
对象 是放到堆中的 ,
对象的引用只是 指向堆中的内存地址