1차원 배열의 각 칸에 새로운 배열( [ ] )을 넣는 형태
1차 배열의 각 칸은 ‘행’이 되고, 각각의 칸에 추가된 개별적인 배열이 ‘열’이 되어 "행렬"을 구성하게 됨
📝 형식
변수타입[][] 배열이름;
🖥️ 예시
int[][] arr; // 2차원 배열 선언
📝 형식
배열이름 = new 데이터형[행][열];
🖥️ 예시
arr = new int[3][2]; // 크기 할당
📝 형식
데이터형[][] 배열이름 = new 데이터형[행][열];
🖥️ 예시
int[][] arr = new int[3][4]; // 3 x 4 = 12개의 저장공간이 생김
📝 형식
배열이름[행][열] = 값;
🖥️ 예시
arr[0][0] = 10; //arr 배열의 0행 0열에 10 대입
arr[0][1] = 20; //arr 배열의 0행 1열에 20 대입
.
.
.
🖥️ 예시
int[][] arr = new int[][]{
{75, 82, 91}, {88, 64, 50}, {100, 100, 90}
}
int rows = arr.length;
int cols = arr[행].length;
🖥️ 예시
int[][] arr = new int[3][]; // 행의 크기 = 3
arr[0] = new int[2]; // 0번째 행은 열 2칸
arr[1] = new int[4]; // 1번째 행은 열 4칸
arr[2] = new int[1]; // 2번째 행은 열 1칸
int[][] arr = {
{10, 20},
{10, 20, 30, 40},
{10}
};