深拷贝和浅拷贝区别了解吗?什么是引用拷贝?
发表于|更新于|整理归纳
|总字数:236|阅读时长:1分钟|浏览量:
深拷贝和浅拷贝区别了解吗?什么是引用拷贝?
浅拷贝和深拷贝的区别
拷贝一般分为二大类 引用拷贝 和 对象拷贝,我们通常讲的深拷贝和浅拷贝都属于对象拷贝
浅拷贝只复制对象的指针,指向同一块内存,而深拷贝复制对象本身,创建一个新的内存,修改一个对象不会影响另一个对象。
浅拷贝的属性如果是引用类型,会共享同一个地址,深拷贝的属性如果是引用类型,会拷贝地址指向的内存
引用拷贝
顾名思义,即是对引用地址的拷贝,说明引用地址一样,指向堆中的对象是同一个对象。
如果对一个对象进行改变,其他对象也会跟着改变。
文章作者: MUMU
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 blog.wo0ow.com!