将一个对象的引用复制给另一个对象,一共有三种方式:
- 直接赋值
- 浅拷贝
- 深拷贝
直接赋值:直接赋值,A a1 = a2,实际上是是引用,也就是说a1 和 a2 指向同一个对象,因此a1发生变化时,a2也会发生变化。
浅拷贝:对基本数据类型进行值传递,对引用类型进行引用传递般的拷贝
深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容
codingLiu 2020-04-22 17:28 原文
将一个对象的引用复制给另一个对象,一共有三种方式:
直接赋值:直接赋值,A a1 = a2,实际上是是引用,也就是说a1 和 a2 指向同一个对象,因此a1发生变化时,a2也会发生变化。
浅拷贝:对基本数据类型进行值传递,对引用类型进行引用传递般的拷贝
深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容