int [][]alpha= {{1,2,3,4},{5,6,7,8}};
int i=0;
for (int j = 0; j<4; j++) {
System.out.println();
for (i=0;i<alpha.length;i++)
System.out.print(alpha[i][j]+" ");
}
이걸 인쇄하면
1 5
2 6
3 7
4 8
이렇게 잘 인쇄되는데
첫번째 for문에서 j<4 대신 j<alpha[i].length를 넣으면
1 5 까지만 인쇄되고
java.lang.ArrayIndexOutOfBoundsException
에러가 발생하네요
잘못된 인덱스를 쓸때 발생하는 에러라는데 뭐가 잘못된건지 잘 모르겠어요
댓글 0