다차원 배열이란?
많은 데이터를 편하게 관리하기 위해 구조화시키는 것으로 2차원 이상의 배열을 다차원 배열이라고 한다. 배열을 선언할 때 차원의 제한은 없지만 3차원 배열 이상은 잘 사용하지 않고 2차원 배열을 주로 사용한다.
[]
를 하나 더 추가한다. 대괄호가 두 개 이므로 2차원 배열이다.데이터타입[][] 배열이름;
int[][] arr;
String[][] arr;
// 데이터타입[][] 배열이름 = new 데이터타입[][];
int[][] arr = new int[3][3];
String[][] arr = new String[3][3];
int[][] arr = new int[3][4];
0 | 1 | 2 | 3 |
---|---|---|---|
arr[0][0] | arr[0][1] | arr[0][2] | arr[0][3] |
arr[1][0] | arr[1][1] | arr[1][2] | arr[1][3] |
arr[2][0] | arr[2][1] | arr[2][2] | arr[2][3] |
int[][] arr = {{100,200,300}, {400,500,600}, {700,800,900}, {200,400,500}};
int[][] arr = {
{100,200,300},
{400,500,600},
{700,800,900},
{200,400,500}
};