<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??墒窃谘h中就出錯了。Vector的下標是從0開始的。我后來把for循環中的i<= Vector.size()的<= 改成了 i < Vector.size()就可以了。
    posted on 2005-08-26 10:27 rodney 閱讀(2632) 評論(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;
      }
      }
      }
      }  回復  更多評論   
     
    主站蜘蛛池模板: 亚洲国产精品人人做人人爱| 丁香花在线观看免费观看| 免费在线精品视频| 日韩欧美亚洲国产精品字幕久久久 | 亚洲一级免费视频| 亚洲一区二区三区电影| 美丽姑娘免费观看在线观看中文版 | 日韩免费视频观看| 亚洲欧美精品午睡沙发| 18禁超污无遮挡无码免费网站国产 | 久久亚洲中文字幕无码| 午夜小视频免费观看| 亚洲国产精品自在自线观看| 猫咪社区免费资源在线观看| 亚洲最大成人网色香蕉| 成人黄软件网18免费下载成人黄18免费视频 | 亚洲日韩久久综合中文字幕| 在线免费观看视频你懂的| 久久精品亚洲日本波多野结衣| 国拍在线精品视频免费观看| 亚洲另类自拍丝袜第五页| 免费一级做a爰片久久毛片潮喷| 四虎国产精品成人免费久久 | 成人免费视频国产| 黄人成a动漫片免费网站| 亚洲精品第一国产综合境外资源| 久久精品免费网站网| 亚洲成人在线电影| 黄页免费的网站勿入免费直接进入| 亚洲中文字幕无码中文| 亚洲AⅤ永久无码精品AA| 中文字幕免费在线观看动作大片| 亚洲国产一二三精品无码| 96免费精品视频在线观看| 亚洲欧美日韩综合久久久| 亚洲人成无码久久电影网站| 久久精品成人免费观看| 亚洲色无码专区一区| 亚洲人成影院在线无码按摩店| 亚洲人成免费网站| 免费大片av手机看片高清|