이렇게 [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[]
        }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.