What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)


Posted in 面试题 onNovember 10, 2015

浅拷贝是指将对象中的数值类型的字段拷贝到新的对象中,而对象中的引用型字段则指复制它的一个引用到目标对象。如果改变目标对象中引用型字段的值他将反映在原是对象中,也就是说原始对象中对应的字段也会发生变化。深拷贝与浅拷贝不同的是对于引用的处理,深拷贝将会在新对象中创建一个新的和原是对象中对应字段相同(内容相同)的字段,也就是说这个引用和原是对象的引用是不同的,我们在改变新对象中的这个字段的时候是不会影响到原始对象中对应字段的内容


Tags in this post...

面试题 相关文章推荐
Tomcat中怎么使用log4j输出所有的log
Jul 07 面试题
华美博弈C/VC工程师笔试试题
Jul 16 面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 面试题
雅虎笔试题(字符串操作)
Mar 24 面试题
什么是TCP/IP
Jul 27 面试题
C#如何进行LDAP用户校验
Nov 21 面试题
Solaris操作系统的线程机制
Dec 23 面试题
linux面试题参考答案(7)
Jul 24 面试题
斯福泰克软件测试面试题
Feb 16 面试题
mysql有关权限的表都有哪几个
Apr 22 面试题
新锐科技Java程序员面试题
Jul 25 面试题
META-INF文件夹中的MANIFEST.MF的作用
Jun 21 面试题
override和overload的区别
Mar 09 #面试题
武汉瑞得软件笔试题
Oct 27 #面试题
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
Sep 10 #面试题
什么是索引指示器
Aug 20 #面试题
new修饰符是起什么作用
Jun 28 #面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
Sep 25 #面试题
C#笔试题集合
Jun 21 #面试题
You might like
BBS(php & mysql)完整版(一)
2006/10/09 PHP
有关php运算符的知识大全
2011/11/03 PHP
获取URL文件名后缀
2013/10/24 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
JavaScript中的操作符类型转换示例总结
2016/05/30 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
MVVM 双向绑定的实现代码
2018/06/21 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
[02:29]完美世界高校联赛上海赛区回顾
2015/12/15 DOTA
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
python持久性管理pickle模块详细介绍
2015/02/18 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
基于树莓派的语音对话机器人
2019/06/17 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
求职自荐书范文
2013/12/04 职场文书
家长会学生家长演讲稿
2013/12/29 职场文书
求职自荐信怎么写
2014/03/06 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python