java多维数组打印的疑问
int[][] arr2 = new int[5][5];
for (int i = 0;i<arr2.length;i++) {
for (int j=0;j<arr2[i].length;i++) {
System.out.print(arr2[i][j]);
}
System.out.println();
00000Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at ArrayDemo7.main(ArrayDemo7.java:35)
讲道理不应该输出以下吗?毕竟我定义了arr2是5行5列,默认都是0
00000
00000
00000
00000
00000
为什么输出了一行的00000之后就报错,报错显示5?
for (int w = 0;w<arr3.length;w++) {
System.out.print(arr3[w]);
}
这个1维数组就输出了00000;
can you help me? thanks!!!
初学者求指教,最好能说透一点吧,谢谢!!!