引用拷贝、浅拷贝和深拷贝
引用拷贝
引用拷贝会去拷贝对象的引用,也就是对象的内存地址,不会在堆上新建对象。
浅拷贝
浅拷贝去拷贝对象时,会在堆上新建对象,对于基本数据类型的属性,会直接拷贝其值;而对于引用类型的属性,会拷贝它的引用地址。
深拷贝会完整的拷贝对象,包括它的引用类型的属性。
引用拷贝会去拷贝对象的引用,也就是对象的内存地址,不会在堆上新建对象。
浅拷贝去拷贝对象时,会在堆上新建对象,对于基本数据类型的属性,会直接拷贝其值;而对于引用类型的属性,会拷贝它的引用地址。
深拷贝会完整的拷贝对象,包括它的引用类型的属性。