<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    lifelinger

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      1 Posts :: 0 Stories :: 2 Comments :: 0 Trackbacks

    2010年3月22日 #

    今天差點被一段代碼給陷阱了。
    1 List<BidDO> bidDOs=result.getBids();
    2 List<AuctionBid> abids = new ArrayList<AuctionBid>();
    3 AuctionBid abid = new AuctionBid();
    4 for(BidDO bid : bidDOs){
    5   abid = this.translate(bid);//把bidDO轉成AuctionBid
    6   abids.add(abid);
    7 }
    8 
    debug的時候才發現abids里面的值都是同一個,而且是最后add進去的那個abid值。原來是我add進去的abid都是對同一個對象的引用,每次重新賦值都會把原有的值給覆蓋掉了,才導致錯誤的結果。
    這個問題其實是挺簡單的,就是沒有注意變量的作用域.因為abid變量的作用域是全局的,是對對象AuctionBid的一個引用,所以在for循環中對abid的不同賦值,其實都是對AuctionBid對象產生了影響,因為你使用的是同一個引用(指針)。
    解決的話把AuctionBid abid = new AuctionBid()這句在for循環中聲明即可。
    posted @ 2010-03-22 22:12 whicky 閱讀(94) | 評論 (2)編輯 收藏

    主站蜘蛛池模板: 最新亚洲精品国偷自产在线| 国产精品亚洲专区一区| 国产成人免费爽爽爽视频| 亚洲精品中文字幕无码A片老| 亚洲国产成人爱av在线播放| 一级成人a毛片免费播放| 亚洲精品无码久久久久久| 亚洲中文字幕在线观看| 亚洲免费综合色在线视频| 一级毛片免费一级直接观看| 亚洲成人网在线观看| 亚洲毛片网址在线观看中文字幕| 最新黄色免费网站| 男人免费视频一区二区在线观看| 91精品国产亚洲爽啪在线影院| 日产国产精品亚洲系列| 色片在线免费观看| 72pao国产成视频永久免费| 色婷五月综激情亚洲综合| 狠狠综合久久综合88亚洲| 天天天欲色欲色WWW免费| 男的把j放进女人下面视频免费| 亚洲av色香蕉一区二区三区蜜桃| 亚洲成色WWW久久网站| www.亚洲精品.com| 毛片a级毛片免费播放100| 美女视频黄的免费视频网页| 美女被艹免费视频| 亚洲一区二区三区无码国产| 国产精品久久久亚洲| 亚洲国产免费综合| 午夜免费福利在线观看| 亚洲免费福利视频| 国产va在线观看免费| 一级毛片免费在线| 男人免费视频一区二区在线观看| 亚洲国产日韩a在线播放| 亚洲综合色7777情网站777| 亚洲国产一区国产亚洲| 亚洲精品乱码久久久久久久久久久久| 情侣视频精品免费的国产|