我无法看到导致错误的原因java.lang.ArrayIndexOutOfBoundsException

时间:2017-01-08 06:34:51

标签: arrays parsing for-loop nested integer

我有一个显示错误的方法,但我不知道问题出在哪里。

row = 1700

public void setCodeName(){
    this.code = new Integer[this.row];

    f or(int i=0; i<this.row; i++){
        for(int y=0; y<2; i++){
            if(y==0){
                this.code[i]=Integer.parseInt(this.sn[i][0]);
            }
        }
    }
}

并且控制台给了我

  

线程“main”中的异常java.lang.ArrayIndexOutOfBoundsException:1700
  在Stockname.setCodeName(Stockname.java:40)

感谢您的建议

1 个答案:

答案 0 :(得分:0)

你的内心&#39; for&#39; y的循环正在递增&#39; i&#39; (导致无限循环,直到我变得太大),所以它应该是:

for(int y=0; y<2; y++){