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

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

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

    lifelinger

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      1 Posts :: 0 Stories :: 2 Comments :: 0 Trackbacks

    2010年3月22日 #

    今天差點(diǎn)被一段代碼給陷阱了。
    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轉(zhuǎn)成AuctionBid
    6   abids.add(abid);
    7 }
    8 
    debug的時(shí)候才發(fā)現(xiàn)abids里面的值都是同一個(gè),而且是最后add進(jìn)去的那個(gè)abid值。原來是我add進(jìn)去的abid都是對(duì)同一個(gè)對(duì)象的引用,每次重新賦值都會(huì)把原有的值給覆蓋掉了,才導(dǎo)致錯(cuò)誤的結(jié)果。
    這個(gè)問題其實(shí)是挺簡(jiǎn)單的,就是沒有注意變量的作用域.因?yàn)閍bid變量的作用域是全局的,是對(duì)對(duì)象AuctionBid的一個(gè)引用,所以在for循環(huán)中對(duì)abid的不同賦值,其實(shí)都是對(duì)AuctionBid對(duì)象產(chǎn)生了影響,因?yàn)槟闶褂玫氖峭粋€(gè)引用(指針)。
    解決的話把AuctionBid abid = new AuctionBid()這句在for循環(huán)中聲明即可。
    posted @ 2010-03-22 22:12 whicky 閱讀(94) | 評(píng)論 (2)編輯 收藏

    主站蜘蛛池模板: 永久免费看bbb| 美女视频黄a视频全免费| 四虎www免费人成| 亚洲中文字幕无码爆乳app| 久草视频在线免费| 亚洲另类古典武侠| 在线观看无码AV网站永久免费| 亚洲第一香蕉视频| 妻子5免费完整高清电视| 国产精品亚洲综合五月天| 国产免费久久精品99re丫y| 国产亚洲sss在线播放| 日韩在线a视频免费播放| 色欲aⅴ亚洲情无码AV| 免费在线看片网站| a级毛片免费高清视频| 亚洲av最新在线网址| 一级毛片**不卡免费播| 亚洲欧洲日产国码www| 成人免费毛片视频| 又硬又粗又长又爽免费看| 久久久久亚洲精品中文字幕 | 怡红院亚洲怡红院首页| 皇色在线免费视频| 亚洲综合日韩中文字幕v在线| 在线成人爽a毛片免费软件| 亚洲最大黄色网址| 最新69国产成人精品免费视频动漫 | 成人免费观看男女羞羞视频| 中文字幕亚洲乱码熟女一区二区 | 91亚洲精品第一综合不卡播放| av大片在线无码免费| 国产亚洲精品第一综合| 国产精品久久久亚洲| 成全高清视频免费观看| 黄色网页在线免费观看| 亚洲高清视频免费| 亚洲成片观看四虎永久| 亚洲毛片免费视频| 51午夜精品免费视频| 亚洲一区在线视频观看|