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


Posted in 面试题 onNovember 10, 2015

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


Tags in this post...

面试题 相关文章推荐
PHP如何设置和取得Cookie值
Jun 30 面试题
介绍下Java的输入输出流
Jan 22 面试题
计算 s=(x*y)1/2,用两个宏定义来实现
Aug 11 面试题
什么是SQL Server的确定性函数和不确定性函数
Aug 04 面试题
什么是命名空间(NameSpace)
Nov 24 面试题
西安启天科技有限公司网络工程师面试题笔试题
Jun 12 面试题
亿阳信通股份有限公司C#笔试题
Dec 06 面试题
do you have any Best Practice for testing
Jun 04 面试题
What is EJB
Jul 22 面试题
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
Jun 20 面试题
Servlet的生命周期
Aug 25 面试题
介绍一下Ruby的多线程处理
Feb 01 面试题
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
PHP 递归效率分析
2009/11/24 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
javascript实现动态CSS换肤技术的脚本
2007/06/29 Javascript
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
jQuery .tmpl(), .template()学习资料小结
2011/07/18 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
JavaScript实现仿网易通行证表单验证
2015/05/25 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
2016/12/20 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
在Python中操作字典之clear()方法的使用
2015/05/21 Python
深入理解Python装饰器
2016/07/27 Python
python django事务transaction源码分析详解
2017/03/17 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
浅谈python之新式类
2018/08/12 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
Django实现文件上传下载功能
2019/10/06 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
Python常用断言函数实例汇总
2020/11/30 Python
Pandas的数据过滤实现
2021/01/15 Python
what is the difference between ext2 and ext3
2015/08/25 面试题
办公室文秘自我评价
2013/09/21 职场文书
乡镇三项教育实施方案
2014/03/30 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
个人作风建设心得体会
2014/10/22 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
员工2014年度工作总结
2014/12/09 职场文书
nginx配置文件使用环境变量的操作方法
2021/06/02 Servers
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA