java浅拷贝和深拷贝浅析

1.什么是浅拷贝和深拷贝? 浅拷贝:创建一个跟原始对象一模一样的对象,包括属性值,如果属性是基本类型,则值一样,如果属性是引用类型,则拷贝的是引用地址,所以经过浅拷贝的对象,其引用类型属性值的改变会影响原对象; 深拷贝:在浅拷贝的基础上,如果属性是引用类型,则会把属性值也拷贝一份存放在堆中, 这样一来,经过深拷贝的对象,其引用类型属性值的改变不会影响到原对象; 2.实现拷贝的途径和条件? 1.调用
相关文章
相关标签/搜索