深拷贝与 浅拷贝的区别?

发布于 2019-11-24 14:46:27
关注者
0
被浏览
1811
2 个回答
  • 面试哥
    面试哥 2020-01-05
    为面试而生,有面试问题,就找面试哥。
    • 浅克隆:创建一个新对象,新对象的属性和原来对象完全相同,对于非基本类型属性,仍指向原有属性所指向的对象的内存地址。

    • 深克隆:创建一个新对象,属性中引用的其他对象也会被克隆,不再指向原有对象地址。

  • 面试哥
    面试哥 2019-11-24
    为面试而生,有面试问题,就找面试哥。
    1. 浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。
    2. 深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。


面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看