💡 이차원 이상으로 구현한 배열을 "다차원 배열"이라고 한다.
💡 다차원 배열은 평면이나 공간 개념을 구현하는 데 사용한다.
자료형 + [][] + 배열 이름 + = new 자료형 + [형 개수] + [열 개수]
int[][] arr = new int[2][3];
arr[0][0] | arr[0][1] | arr[0][2] |
---|---|---|
arr[1][0] | arr[1][1] | arr[1][2] |
자료형 + [][] + 배열 이름 + = {{1행},{2행}};
int[][] arr = {{1, 2, 3},{4, 5, 6}};
arr[0][0] = 1 | arr[0][1] = 2 | arr[0][2] = 3 |
---|---|---|
arr[1][0] = 4] | arr[1][1] = 5 | arr[1][2] = 6 |
int[][] arr = new int{{1, 2, 3},{4, 5, 6}};
for(int i=0; i<arr.length; i++) {
for(int j=0; j<arr[i].length; j++) {
System.out.print(arr[i][j]);
}
System.out.println();
}
System.out.println("행의 길이 : " + arr.length);
System.out.println("열의 길이 : " + arr[0].length);
==================================================================
📍출력 결과
123
456
행의 길이 : 2
열의 길이 : 3