社区
Java SE
帖子详情
非专业问题
fpwcs
2008-02-21 09:12:53
各位牛爷能通俗易懂地解释一下什么是JAVA复制构造函数啊??
看书上的看不懂啊 求!!!!
...全文
72
1
打赏
收藏
非专业问题
各位牛爷能通俗易懂地解释一下什么是JAVA复制构造函数啊?? 看书上的看不懂啊 求!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
evennoob
2008-02-24
打赏
举报
回复
在函数使用值传递的时候,会在函数里面生成传递参数的一个副本,这个副本的内容是按位从原始参数那里复制过来的,两者的内容是相同的。当原始参数是一个类的对象时,它也会产生一个对象的副本,不过在这里要注意。一般对象产生时都会触发构造函数的执行,但是在产生对象的副本时却不会这样,这时执行的是对象的复制构造函数。
意思就是说,你把一个对象,用值传递传给函数的时候,函数内部不是需要复制这个对象吗?它复制的时候用复制构造函数产生这个副本,而不是构造函数,因为你调用构造函数的时候,构造函数里面会初始化一些成员变量。但是你往函数传参数的时候,你的对象的成员变量很可能已经改变了初始值,所以不能再初始化,只能将其复制,这个时候就用复制构造函数。
http://blog.csdn.net/fengzi_shen/archive/2007/11/16/1888038.aspx这篇文章讲得通俗易懂。
那些程序员的非技术类的面试题
第一章 关于以往工作的
问题
企业主要考察求职者以往的业绩、职业态度、责任感、进取精神、开拓精神等。 1、介绍一下这家公司和你的工作内容吧
问题
分析:HR主要考查该公司的规模,个人的工作能力是否能胜任该职位。...
CCF
非专业
级软件能力认证(CSP J/S)
2019 年由 CCF 统一组织的评价计算机
非专业
人土算法和编程能力的活动。在同一时间、不同地点以各省市为单位由 CCF 授权的省认证组织单位和总负责人组织。全国统 一大纲、统一认证题目,任何人均可报名参加。CSP-J/S ...
非专业
学生如何系统的学习计算机编程?
发完这篇文章后,有不少的同学私信我,问的最多的一个
问题
就是:
非专业
学生如何系统的学习计算机编程? 这个
问题
我在知乎找到一个描述,所以根据这个描述来回答。 去年刚毕业,专业是新闻传媒,实习是在一家杂志社...
2021 LGR
非专业
级别软件能力认证第一轮 (SCP) C++语言模拟试题(洛谷)
贪心的方法解决这个
问题
,先对装备按顺序进行排序,然。的线段上随机取一个点,再在以原线段的左端点和取的。位真彩色图像,使用的视频编码算法达到了。是多少,才能以某种顺序穿戴上所有的装备?中所有的字符、且各...
HZ偶尔会拿些专业
问题
来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,
问题
很好解决。但是,如果向量中包含负数
HZ偶尔会拿些专业
问题
来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,
问题
很好解决。但是,如果向量中包含负数,是否...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章