我有一个显示错误的方法,但我不知道问题出在哪里。
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)
感谢您的建议
答案 0 :(得分:0)
你的内心&#39; for&#39; y的循环正在递增&#39; i&#39; (导致无限循环,直到我变得太大),所以它应该是:
for(int y=0; y<2; y++){