摘要:
浅层复制的时候,一个对象仅仅在引用另外一个对象。属性没被clone。而深层复制将属性也一并clone. Java对象的浅层复制是指Java对象A本身被clone成新对象B,但A的属性没有被clone处理,只是把A的各个属性所指的对象赋值到B对应的属性上,A与B的相同属性都引用到同一个对象。 Java对象的深层复制是指Java对象A本身被clone成新对象B,同时A的属性也是被clone成新对象,赋值到A的各个属性上去,A与B的相同属性都引用到不同的对象; 先看一个浅层复制基本的例子 package com.javaer.examples;import java.util.Date;/** * 阅读全文