다차원 배열
- 1차원 배열이 여러 개 묶여 있는 형태의 배열을 말함.
- 행과 열의 개념이 적용이 됨.
다차원 배열의 가변배열
- java의 다차원 배열은 행마다 서로 다른 열을 가질 수 있다.
- 행의 크기를 먼저 결정을 하고, 열의 크기는 가변적으로 할당하는 배열.
- 가변배열 사용 이유 : 메모리 손실을 최소화 시켜 주기 위함.
public class Ex11 {
public static void main(String[] args) {
// 1. 다차원 배열의 가변 배열 선언 및 메모리 생성
int[][] arr = new int[4][]; // 행 : 4행, 열 : 미지정
// 2. 가변 배열의 열 메모리 생성.
arr[0] = new int[3]; // 1행3열
arr[1] = new int[2]; // 2행2열
arr[2] = new int[1]; // 3행1열
arr[3] = new int[4]; // 4행4열
// 3. 가변 배열에 초기값 할당.
int count = 10;
for(int i=0; i<arr.length; i++) {
for(int j=0; j<arr[i].length; j++) {
arr[i][j] = count;
System.out.print(arr[i][j] + "\t");
count += 10;
}
System.out.println();
}
'Back-End > Java' 카테고리의 다른 글
[Java] 메소드 다중정의(method overloading) (0) | 2021.08.16 |
---|---|
[Java] 메소드(method)_메소드의 구조, call by value와 call by reference의 차이 (0) | 2021.08.16 |
[Java] 배열 공유 (0) | 2021.08.16 |
[Java] 단축 for문(개선된 for문, for each문) (0) | 2021.08.11 |
[Java] 배열(array) (0) | 2021.08.11 |
댓글