深拷贝和浅拷贝区别了解吗?什么是引用拷贝?

浅拷贝和深拷贝的区别

【CSDN】引用拷贝、浅拷贝和深拷贝区别

拷贝一般分为二大类 引用拷贝对象拷贝,我们通常讲的深拷贝浅拷贝都属于对象拷贝

浅拷贝只复制对象的指针,指向同一块内存,而深拷贝复制对象本身,创建一个新的内存,修改一个对象不会影响另一个对象。

浅拷贝的属性如果是引用类型,会共享同一个地址,深拷贝的属性如果是引用类型,会拷贝地址指向的内存

引用拷贝
顾名思义,即是对引用地址的拷贝,说明引用地址一样,指向堆中的对象是同一个对象。
如果对一个对象进行改变,其他对象也会跟着改变。