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


Posted in 面试题 onNovember 10, 2015

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


Tags in this post...

面试题 相关文章推荐
一份比较全的PHP面试题
Jul 29 面试题
介绍下WebSphere的安全性
Jan 31 面试题
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
Apr 15 面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 面试题
经典c++面试题四
May 14 面试题
SQL SERVER面试资料
Mar 30 面试题
关于递归的一道.NET面试题
May 12 面试题
ASP.NET中的身份验证有那些
Jul 13 面试题
简单说下OSPF的操作过程
Aug 13 面试题
什么是跨站脚本攻击
Dec 11 面试题
Java Servlet API中forward() 与redirect()的区别
Apr 20 面试题
正隆泰信息技术有限公司上机题
Jun 14 面试题
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
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
php使用fputcsv()函数csv文件读写数据的方法
2015/01/06 PHP
微信自定义分享php代码分析
2016/11/24 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
2019/04/12 PHP
jQuery 事件队列调整方法
2009/09/18 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
js表单登陆验证示例
2016/10/19 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python线程中同步锁详解
2018/04/27 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
python如何使用jt400.jar包代码实例
2019/12/20 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
CSS 3.0文字悬停跳动特效代码
2020/10/26 HTML / CSS
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
不同浏览器创建XMLHttpRequest方法有什么不同
2014/11/17 面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
简历的自荐信
2013/12/19 职场文书
开门红主持词
2014/04/02 职场文书
教师自我剖析材料范文
2014/09/30 职场文书
清明节寄语2015
2015/03/23 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
《大禹治水》教学反思
2016/02/22 职场文书
学生检讨书范文
2019/06/24 职场文书
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android