深拷贝与浅拷贝

发布时间 2023-12-19 14:00:38作者: 慕何

浅拷贝:

  对基本类型的值拷贝,对引用数据类型的地址拷贝。

  对于引用数据类型,拷贝了一样的内存地址,那么一个值改变,另一个值也会改变,因为它们内存地址一样。

 

深拷贝:

  将一个对象从内存中完整的拷贝一份出,从堆内存中开辟一个新的区域存放新对象,且修改新对象不会影响原对象。