首页 > 编程语言 > 详细

java中对象赋值给对象大坑点

时间:2015-11-06 17:44:28      阅读:202      评论:0      收藏:0      [点我收藏+]

先贴一下部分代码

技术分享

 

本来debugStockDO对象刚开始在startTime这个属性的值是空的由于(189行)对象赋值,

举个例子:第一次循环进入了else里面,dsdo修改了startTime为:2015-11-21,debugStockDO的属性也修改了,变为:2015-11-21,得到一个对象日期为21号的

              第二次寻也进入了else里面,dsdo修改了startTime为:2015-11-22,debugStockDO的属性也修改了,变为:2015-11-22,得到一个对象日期为22号的

             第二次寻也进入了if里面,  startTime为:2015-11-23, dsdo没有修改,又得到一个对象为22号的,没有得到我们想要的23号,

      出现了bug,这个bug很难找到,以后这种操作要注意,这里我们不能简单的理解为赋值,两个对功用了一个地址,所有修改了一个对象另外一个对象也修改了。

java中对象赋值给对象大坑点

原文:http://www.cnblogs.com/longsanshi/p/4942994.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!