포스트

[JAVA] 2차원 배열

현재까지는 1차원 배열을 배웠다.
하지만 배열 안에 배열. 즉, 다차원 배열도 선언해서 사용이 가능하다.

2차원 배열의 선언과 인덱스

2차원 배열을 선언하는 방법은 다음과 같다.

선언과 방법선언 예시
타입[][] 변수이름;int[][] score;
타입 변수이름[][];int score[][];
타입[] 변수이름[];int[] score[];

3행과 10열의 데이터를 만들려면 아래와 같이 하면 된다.

1
2
int[][] score = new int[3][10];
// new int[행][열]

2차원 배열의 초기화

2차원 배열은 이전 1차원 배열의 초기화에서 괄호를 한번 더 쓰면 된다.

1
2
int[][] arr = new int[][]{{1, 2, 3}, {4, 5, 6}};
int[][] arr = {{1, 2, 3}, {4, 5, 6}}; // new int[] 생략 가능
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.