public class Main {
public static void main(String[] args) {
// 2차원 배열 할당 : new 연산자를 통해 heap영역에 공간 생성
int[][] arr1 = new int[3][5];
// 열의 크기 생략 가능
// 각 행마다 다른 열의 개수를 가지고 싶을 때 : 가변 배열
int[][] arr2;
arr2 = new int[2][];
arr2[0] = new int[4];
arr2[1] = new int[2];
// 2차원 배열에 직접 값 접근
System.out.println(arr1); // arr1의 주소 값
System.out.println(arr1[0]); // arr1[0]의 주소 값
System.out.println(arr1[0][0]); // 실제 값에 접근
}
}