- 博客(2)
- 收藏
- 关注
转载 解释深浅拷贝问题,并且使用代码示例描述
浅拷贝即只复制对象的引用,所以副本最终也是指向父对象在堆内存中的对象,无论是副本还是父对象修改了这个对象,副本或者父对象都会因此发生同样的改变; 而深拷贝则是直接复制父对象在堆内存中的对象,最终在堆内存中生成一个独立的,与父对象无关的新对象。深拷贝的对象虽然与父对象无关,但是却与父对象一致。当深拷贝完成之后,如果对父对象进行了改变,不会影响到深拷贝的副本,同理反之亦然。
2022-10-07 23:47:04 385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人