java中数组没有赋值会等于什么?怎么程序运行到这里会停止?

来源:百度知道 编辑:UC知道 时间:2024/05/17 10:59:59
public class ArrDemo1{

public static void main (String[] args) {

int A[][]={{1,2,3,4},{5,6,7},{8,9},{10}};
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
System.out.print(A[i][j]);
System.out.print(" ");
}
System.out.println();

}
}
}

异常在哪.?
怎样抛出异常.?

错误原因数组越界 改成下面的

public class ArrDemo1{

public static void main (String[] args) {

int A[][]={{1,2,3,4},{5,6,7},{8,9},{10}};
for(int i=0;i<A.length;i++){
for(int j=0;j<A[i].length;j++){
System.out.print(A[i][j]);
System.out.print(" ");
}
System.out.println();

}
}
}