(自用面试题)浅拷贝、深拷贝的区别是什么? 光头络腮胡 2023-04-08 86 阅读1分钟 浅拷贝、深拷贝的区别体现在拷贝的数据类型为引用类型的时候,拷贝时二者都创建出了一个新的对象,但在复制对象属性的时候,行为就不一样。浅拷贝只复制属性指向原对象的指针,而不复制原对象本身,新对象跟原对象还是共享同一块内存,修改新对象属性会影响到原对象(拷贝一层);深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象属性不会影响到原对象(递归拷贝深层次)。