더북(TheBook)

마지막으로 한 가지 더 알아보겠습니다. 1차원 배열은 선언과 동시에 초기화한 것 기억하나요? 중괄호를 이용했습니다. 2차원 배열도 마찬가지로 선언과 동시에 초기화할 수 있습니다. 중괄호를 사용해 배열을 만들면 선언과 동시에 값을 저장할 수 있습니다.

public class ArrayExam2 {
    public static void main(String[] args) {
        // int[] array6 = new int[][]{{1},{1,2},{1,2,3}}  아래와 같은 코드입니다.
        // 1차원 배열에서 new int[][] 부분을 생략해도 컴파일러가 알아서 해석해줍니다.
        int[][] array6 = {{1},{1,2},{1,2,3}};
    }
}

 

자, 출력해 확인하겠습니다. 배열 array6의 참조 변수 ‘0’의 0번 인덱스를 출력하라고 코드를 작성합니다. 제대로 출력한다면 1을 출력해야 할 것입니다.

public class ArrayExam2 {
    public static void main(String[] args) {
        int[][] array6 = {{1},{1,2},{1,2,3}};
        System.out.println(array6[0][0]);
    }
}

 

실행결과

1

 

예상한 대로 1을 출력했습니다. 이렇게 2차원 배열에 값을 넣거나 꺼내서 사용할 수 있습니다.

 

지금까지 2차원 배열을 알아봤습니다. 2차원 배열뿐 아니라 다차원 배열도 마찬가지로 배열 크기만 하나씩 증가시켜서 사용하면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.