JAVA对象的拷贝(即为新对象赋已有对象的值)

分为浅拷贝和深拷贝

1、浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。

/clone-qian.png

2、深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。

/clone-深.png

为什么要使用深拷贝?

我们希望在改变新的数组(对象)的时候,不改变原数组(对象)

posted @ 2019-10-23 15:18  卓卓其发  阅读(1303)  评论(0)    收藏  举报