概述
这里的拷贝是指在java中如何将对象复制一份。有深拷贝和浅拷贝之分。
浅拷贝是对象在复制时,基础数据类型进行值传递、引用传递类型进行引用传递的过程。
深拷贝是对象的完全复制(包括引用类型的完全复制)。
深浅拷贝对比
实现浅拷贝的方式
1.使用构造函数拷贝
构造函数浅拷贝
2.实现Cloneable接口拷贝
Cloneable接口浅拷贝
实现深拷贝的方式
1.实现Cloneable接口,并在clone函数中对引用对象再次拷贝。
实现Cloneable接口深拷贝
2.序列化拷贝
基本概念
序列化实现拷贝
参考资料













网友评论