java 使用ByteArrayOutputStream和ByteArrayInputStream实现深拷贝

首先介绍Java中的浅拷贝(浅克隆)和深拷贝(深克隆)的基本概念:对象

浅拷贝: 被复制对象的全部变量都含有与原来的对象相同的值,而全部的对其余对象的引用仍然指向原来的对象。浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。变量

深拷贝:被复制对象的全部变量都含有与原来的对象相同的值,除去那些引用其余对象的变量。那些引用其余对象的变量将指向被复制过的新对象,而再也不是原有的那些被引用的对象。深复制把要复制的对象所引用的对象都复制了一遍。 引用

相关文章
相关标签/搜索