🧩 이차원 배열
- 일차원 배열을 여러 개 모아 구성한 배열을 이차원 배열이라고 합니다.
- 게임 지도, 좌석 배치도 등의 구현에 유용하게 사용됩니다.
- 배열 안에 또 다른 배열이 포함된 중첩 구조입니다.
- 행(row)과 열(column)로 이루어진 표 형태의 구조를 가집니다.
📐 이차원 배열 선언과 생성
- 이차원 배열은
[][] 형태로 선언합니다.
- 초기 크기만 지정하거나, 초기값과 함께 생성할 수 있습니다.
- 가변 배열로도 생성 가능하며, 각 행마다 열의 개수가 다를 수도 있습니다.
📏 배열의 크기
- 이차원 배열의 행의 길이는
배열.length로 확인합니다.
- 각 행의 열의 길이는
배열[i].length로 확인할 수 있습니다.
💾 값 저장
- 원하는 행과 열 인덱스를 이용해 개별 값 저장이 가능합니다.
- 반복문을 사용하여 전체 값을 일괄적으로 저장할 수도 있습니다.
🔍 값 읽기
- 원하는 위치의 인덱스를 통해 개별 값을 읽을 수 있습니다.
- 반복문(특히 중첩 for문)을 사용하여 전체 요소를 순회하며 읽기도 가능합니다.