
- 2차원 배열은 행과 열로 구성된다
- 행은 영어로 row(로우), 열은 영어로 column(칼럼)이라 한다
- 행의 길이
- 일차원 배열에서 쓰던 arr.length
- 열의 길이
- arr[row].length

- 배열의 인덱스를 사용하지 않고, 종료 조건을 주지 않아도 된다, 단순히 해당 배열을 처음부터 끝까지 탐색한다
- numbes배열의 값을 하나씩 꺼내서 number에 담고 for문을 수행한다,
for문의 끝에 가면 다음 값을 꺼내서 number에 담고 for문을 반복 수행한다,
numbers배열의 끝에 도달해서 더 값이 없으면 for문이 완전히 종료된다- for-each문은 배열의 인덱스를 사용하지 않고도 배열의 요소를 순회할 수 있기 때문에 코드가 간결하고 가독성이 좋다
- for-each문에는 증가하는 인덱스 값이 감추어져 있다
- int i와 같은 증가하는 인덱스 값을 직접 사용해야 하는 경우에는 for-each문을 사용할 수 없다
- 억지로 사용할 수는 있지만 그 경우, 일반 for문을 사용하는 것이 더 좋다