▶ 2차원 배열
1차원 배열 여러개를 하나로 묶은 것
■ 2차원 배열 선언
[표현법]
1. 자료형 배열명 [][];
2. 자료형 [][] 배열명; => 가장 많이 사용된다.
3. 자료형 [] 배열명 [];
ex)
int arr1[][];
int [][] arr2;
int [] arr3 [];
■ 2차원 배열 할당(크기 기정)
[표현법]
배열명 = new 자료형[행크기][열크기];
ex) arr3 = new int[2][3];
■ 2차원 배열 선언과 동시에 할당x
[표현법]
자료형[][] 배열명 = new 자료형[행크기][열크기];
ex) int[][] arr = new int[3][5];
■ 2차원 배열 선언 및 할당과 동시에 초기화
[표현법]
자료형[][] 배열명 = { {초기화 값}, {초기화 값} }
ex) int[][] arr = { {1, 2, 3, 4, 5}, {6, 7, 8, 9, 10} };
▶ 가변 배열
- 행의 크기는 정해져있으나 각각의 행 별 열의 개수가 정해지지 않은 상태
- 2차원 배열 == 1차원 배열 여러개를 묶은 형태
- 즉, 묶여있는 1차원 배열의 길이가 같을 필요는 없다.
- 행 크기는 생략이 불가능하지만, 열크기는 사실 생략이 가능하다. 각 행의 열의 길이가 변경이 가능하다.
'JAVA' 카테고리의 다른 글
JAVA(13) 객체(Object) (2) (0) | 2023.04.04 |
---|---|
JAVA(13) 객체(Object) (0) | 2023.04.02 |
JAVA(11-2) 배열 복사 (0) | 2023.03.30 |
JAVA(11-1) 배열(Array) (0) | 2023.03.29 |
JAVA(10-2) 분기문(continue) (0) | 2023.03.29 |