2차원 배열 구조, 특징
- 행과 열로 구성된 데이터 구조
- 구조 : 타입 [행] [열] 변수명;
2차원 배열 선언 방법
▶ 배열 선언 후 배열 생성
int [ ][ ] arr;
arr = new int [2][3];
▶ 배열 선언 및 생성
int [ ][ ] arr = new int [2][3];
▶ 초기값을 지정하여 배열 선언
int [ ][ ] arr = { {1, 2, 3}, {4, 5, 6} };
※ 배열 선언 시, 열의 크기를 행마다 다르게 선언할 수 있다!
int[][] arr = {
{10, 20},
{10, 20, 30, 40},
{10}
};
2차원 배열 행, 열 개수 확인
1차원 배열에서 사용하는 length메서드를 2차원 배열에서 사용할 경우, 행의 개수가 반환된다.
열의 개수를 확인하려면, 확인하고자 하는 행의 인덱스를 넣어야 함
int rows = array.length; // 행의 개수
int cols = array[0].length; // 첫 번째 행의 열의 개수