有种异常叫做运行时异常,代码编写和编译时是不会报错的,看报错提示应该是数组下标越界
比如
public static void main(String[] args){
String[] arry = new String[]{"a","b","c","d"};
for(int i=0;i<=4;i++){
//当运行这段代码时,i=4,超出数组arry的最大下标3时,就会报错,数组下标越界
System.out.println(arry[i]]);
}
}
看一下你的代码