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

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

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

    我用的是一個Vector的實例。把一個Result的數據放入其中。用一個for(int i = 0; i <=  Vector.size(); i++)
    我還在前面寫了一句int a = Vector.size(). a 的值取出來是等于2。可是在循環中就出錯了。Vector的下標是從0開始的。我后來把for循環中的i<= Vector.size()的<= 改成了 i < Vector.size()就可以了。
    posted on 2005-08-26 10:27 rodney 閱讀(2633) 評論(2)  編輯  收藏 所屬分類: 工作中遇到的問題與解決方式
    Comments
    • # re: 數組下標越界
      武國棟
      Posted @ 2009-06-03 14:14
      把"i<= Vector.size()的<= 改成了 i < Vector.size()就可以"的原因是:
      當i=2時,2<=vector.size()成立,則會繼續執行循環體;而此時i=2的意思是索引為2的數組下標-->代表數組的第三個元素 但是數組中就兩個元素,取不到第三個,所以就會報下標越界的問題 希望這樣解釋對你有用。。。  回復  更多評論   
    • # re: 數組下標越界[未登錄]
      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;
      }
      }
      }
      }  回復  更多評論   
     
    主站蜘蛛池模板: 国产亚洲精品成人AA片| 美女视频黄a视频全免费网站一区 美女视频黄a视频全免费网站色 | 亚洲一级毛片免费看| eeuss免费影院| 亚洲成a人片在线观看中文动漫| 日韩在线播放全免费| 国产亚洲高清在线精品不卡| 亚洲日韩av无码| 久久久高清免费视频| 男男gay做爽爽的视频免费| 亚洲av永久无码精品表情包| 拨牐拨牐x8免费| 日韩免费高清播放器| 在线aⅴ亚洲中文字幕| 亚洲精品无码AV人在线播放| 毛色毛片免费观看| 亚洲一卡一卡二新区无人区 | 亚洲人xxx日本人18| av在线亚洲欧洲日产一区二区| 100部毛片免费全部播放完整| 色综合久久精品亚洲国产| 亚洲av无码专区国产乱码在线观看 | 猫咪免费人成在线网站| 亚洲精品成人网站在线播放| 免费a级毛片网站| 久久午夜免费视频| 亚洲免费观看视频| 黄页免费视频播放在线播放| 亚洲区视频在线观看| 亚洲第一极品精品无码久久| 免费人成黄页在线观看日本| 九九精品国产亚洲AV日韩| 91亚洲国产在人线播放午夜| 久久久久国色AV免费看图片| 国内精品免费视频精选在线观看| 亚洲AV成人一区二区三区观看 | 激情无码亚洲一区二区三区| 亚洲国产美女精品久久久久| 亚洲国产另类久久久精品小说| 日韩成人免费aa在线看| 日韩不卡免费视频|