首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-05-09 
java 对象赋值怎么不改变原来的对象的引用java 对象赋值怎么不改变原来的对象的引用[解决办法]探讨两个类

java 对象赋值怎么不改变原来的对象的引用
java 对象赋值怎么不改变原来的对象的引用

[解决办法]

探讨

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

[解决办法]
对象 是放到堆中的 ,
对象的引用只是 指向堆中的内存地址

热点排行