더북(TheBook)

이렇게 [3][4]라고 지정한 2차원 배열이 어떤 형태일지 감이 오시나요? 그림으로 나타내겠습니다.

 

그림 21-1 | 2차원 배열 array4의 형태

 

array4는 2차원 배열을 가리키는 배열명입니다. 는 1차원 배열을 가리키는 참조 변수입니다. 이 실제 정숫값을 담을 수 있는 그릇들입니다.

 

2차원 배열에 값을 담을 때는 1차원 배열과 똑같이 인덱스를 이용합니다. 배열명 다음에 0번 인덱스를 가리키며 10을 넣으려고 하면 오류가 발생합니다.

public class ArrayExam2 {
    public static void main(String[] args) {
        int[][] array4 = new int[3][4];
        array4[0] = 10; // 이 구문은 사용할 수 없습니다.
                        // Type mismatch: cannot convert from int to int[]
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.