先貼一下部分代碼
本來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很難找到,以后這種操作要注意,這里我們不能簡單的理解為賦值,兩個對功用了一個地址,所有修改了一個對象另外一個對象也修改了。