1. 다차원 배열
배열의 값을 가지는 배열이라고 생각하면 이해하기 쉽다.
1
|
int[][] iArray = new int[3][3];
|
위 배열은 3개의 정수를 가지는 배열의 개수가 3개라고 해석하면 된다. (뒤에서부터 앞으로 해석)
다음과 같이 선언과 동시에 초기화 하는 방법도 사용할 수 있다.
1
|
int[][] iArray = { {1,2,3}, {4,5,6}, {7,8,9} };
|

3차원 배열도 동일 방법으로 해석하면 된다.
1
|
int[][][] iArray = new int[3][3][4]
|
혹은
1
|
int[][][] iArray = { {{1,2,3,4}, {5,6,7,8}, {9,10,11,12}}, {{13,14,15,16}, {17,18,19,20}, {21,22,23,24}}, {{25,26,27,28}, {29,30,31,32}, {33,34,35,36}}};
|
위배열은 4개의 정수를 가지는 배열 3개가 총 3개라고 해석하면 된다.

일반적으로 2차원 배열을 제일 많이 사용한다. 그 이상의 배열은 조심히 사용해야 한다. 위 그림에서도 보면 알겠지만 3중,4중….으로 갈수록 데이터 관리가 어려워 지기 때문이다.