我请教一下,java运行出现这个错误Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4?
public class arrey {/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
int n=4;
int[][] arr=new int[n][n];
int data;
for(int row=0;row<arr.length;row++){// 直接用arr.length获取的是二维数组的行数
for(int col=0;col<arr[row].length;col++){
data=row+col+1;
if(data<=n){
arr[row][col]=data;
}else{
arr[row][col]=data%n;
}
}
}
for(int row=0;row<arr.length;row++){
for(int col=0;col<=arr[row].length;col++){
System.out.print(arr[row][col]);
System.out.print(' ');
}
System.out.println();
}
}
}
1 2 3 4 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at arrey.main(arrey.java:25)