이렇게 2차원 배열을 생성합니다. 2차원 배열을 생성하는 다른 방법도 알아볼까요? 앞서 만든 2차원 배열은 4개로 크기가 모두 같습니다. 그런데 크기가 다른 배열도 생성할 수 있습니다. 생성하는 방법은 간단합니다. 우선 앞에서 했던 것처럼 2차원 배열을 생성하고, 뒤에 있는 배열의 사이즈를 비워둡니다.
public class ArrayExam2 {
public static void main(String[] args) {
int[][] array5 = new int[3][];
}
}
이렇게 선언하면 메모리에는 그림 21-3까지만 만들어집니다. 참조 변수만 만들어지고 실제로 값을 담을 수 있는 1차원 배열은 만들어지지 않은 상태입니다.
그림 21-3 | 1차원 배열이 만들어지지 않은 상태