深拷贝与浅拷贝笔记

浅拷贝:分成员变量是基本数据和引用数据,对于成员变量是基本数据类型,拷贝时会将对象属值拷贝到新的对象,也就是对新或旧对象进行操作不会改变另一个对象;而对于引用数据类型,会将对象的引用值(内存地址)赋给新的对象,也就是对新或旧对象进行操作会改变另一个对象。
实现方法:1.拷贝构造方法 2.实现Cloneable接口。
深拷贝:对象整个数据图形进行拷贝,假如有一个对象的成员变量指向一个对象,另一个对象又指向另一个对象,直到指向一个实例,深度拷贝时对每一层的每一个对象都进行拷贝。
实现方法:1.对于每一层都实现Cloneable接口 2.每一层都序列化,然后反序列化实现

猜你喜欢

转载自www.cnblogs.com/yu-xia-zheng-ye/p/13375118.html
今日推荐