CH5-2 · MODEL

다차원 배열과 행의 길이: 먼저 구분할 경계

Java의 다차원 배열은 하나의 직사각형 메모리 블록이 아니라 배열을 원소로 갖는 배열입니다.

핵심 경계

2차원 배열은 배열의 배열이다

int[][] grid의 각 원소는 int[] 참조입니다.

핵심 경계

직사각형과 톱니 배열을 구분한다

new int[3][4]는 같은 길이의 행을 만들지만 바깥 배열만 만든 뒤 행마다 다른 길이를 대입할 수도 있습니다.

핵심 경계

중첩 반복은 현재 행의 길이를 사용한다

안쪽 조건에 grid[row].length를 사용하면 톱니 배열도 안전합니다.

핵심 경계 int[][] grid의 각 원소는 int[] 참조입니다.