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

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

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

    我用的是一個Vector的實例。把一個Result的數(shù)據(jù)放入其中。用一個for(int i = 0; i <=  Vector.size(); i++)
    我還在前面寫了一句int a = Vector.size(). a 的值取出來是等于2。可是在循環(huán)中就出錯了。Vector的下標(biāo)是從0開始的。我后來把for循環(huán)中的i<= Vector.size()的<= 改成了 i < Vector.size()就可以了。
    posted on 2005-08-26 10:27 rodney 閱讀(2633) 評論(2)  編輯  收藏 所屬分類: 工作中遇到的問題與解決方式
    Comments
    • # re: 數(shù)組下標(biāo)越界
      武國棟
      Posted @ 2009-06-03 14:14
      把"i<= Vector.size()的<= 改成了 i < Vector.size()就可以"的原因是:
      當(dāng)i=2時,2<=vector.size()成立,則會繼續(xù)執(zhí)行循環(huán)體;而此時i=2的意思是索引為2的數(shù)組下標(biāo)-->代表數(shù)組的第三個元素 但是數(shù)組中就兩個元素,取不到第三個,所以就會報下標(biāo)越界的問題 希望這樣解釋對你有用。。。  回復(fù)  更多評論   
    • # re: 數(shù)組下標(biāo)越界[未登錄]
      soul
      Posted @ 2013-11-14 15:20
      for(int i = 0;i < bulleth.size();i++){
      for(int j = 0;j < enemry.size();j++){
      //如果第i顆子彈與第j架敵機在x軸方向的距離小于敵機的寬度
      if((int)(Math.abs(bulleth.get(i).getX() - enemry.get(j).getX())) < enemry.get(j).getWidth()){
      //如果第i顆子彈與第j架敵機在y軸上的距離小于敵機的高度
      if((int)(Math.abs(bulleth.get(i).getY() - enemry.get(j).getY())) < enemry.get(j).getHeight()){
      bulleth.get(i).setIsDeath(true);
      enemry.get(j).setIsDeath(true);
      break;
      }
      }
      }
      }  回復(fù)  更多評論   
     
    主站蜘蛛池模板: h视频在线免费看| 国产精品美女免费视频观看| 最近2019中文字幕免费大全5| 在线亚洲97se亚洲综合在线| 久久国产精品免费| 国产成人精品久久亚洲| 永久免费观看黄网站| 国产日韩成人亚洲丁香婷婷| 亚洲精品视频免费| 亚洲情XO亚洲色XO无码| 无人在线观看免费高清| 久久精品国产亚洲av水果派| 在线观看视频免费完整版| 亚洲中文无码卡通动漫野外| 国产在线观看免费完整版中文版 | 国产精品永久免费| 国产精品亚洲精品日韩已方| a级片免费在线播放| 亚洲精品中文字幕无乱码| 国产大片91精品免费观看不卡| 亚洲va在线va天堂va手机| 暖暖免费高清日本一区二区三区 | 亚洲韩国—中文字幕| 97国产免费全部免费观看| 亚洲欧美日韩综合久久久久| 又黄又爽一线毛片免费观看| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲的天堂av无码| 精品国产麻豆免费网站| 成人精品视频99在线观看免费| 91精品国产亚洲爽啪在线影院| 成人免费福利电影| 中文永久免费观看网站| 亚洲一区二区三区无码国产| 日韩精品成人亚洲专区| 免费无码毛片一区二区APP| 亚洲av色香蕉一区二区三区| 亚洲欧洲国产精品香蕉网| 成人性生交大片免费看无遮挡 | 午夜无码A级毛片免费视频| 亚洲av中文无码字幕色不卡 |