索引
原因是索引存在非法,即索引的值为数组以外的值,
public int getIndex(String id){
int index = -1;
for (int i = 0; i < stus.length; i++) {
Student stu = stus[i];
if (stu != null && stu.getId().equals(id)){
index = -1;
break;
}
}
return index;
}
发生错误的原因
index = -1;
当出现此错误,即索引非法,将其改为合法索引,问题解决
public int getIndex(String id){
int index = -1;
for (int i = 0; i < stus.length; i++) {
Student stu = stus[i];
if (stu != null && stu.getId().equals(id)){
index = i;
break;
}
}
return index;
}
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException:
这个异常会经常遇到,只要注意数组的界限,就可以避免了