18.2 배열
이름 하나로 데이터 여러 개를 저장하는 데이터 구조를 배열이라고 합니다.
▲ 그림 18-1 변수와 배열 비교
다음은 계속 반복해서 설명하는 내용이라서 가볍게 읽고 넘어가세요.
• 변수 하나에 값 하나만 저장할 수 있는 변수와 달리 배열에는 배열 이름 하나에 데이터 여러 개를 보관할 수 있습니다. 이처럼 변수 여러 개를 이름 하나로 관리하는 것을 배열이라고 합니다.
• 배열은 요소들의 순서 있는 집합입니다. 각 요소는 인덱스로 접근할 수 있으며, 인덱스는
0부터 시작합니다.
• 배열 하나에는 데이터 형식(정수형 배열, 문자열 배열 등) 하나만 보관할 수 있습니다.
• 배열은 메모리의 연속된 공간을 미리 할당하고, 이를 대괄호([])와 0부터 시작하는 정수형 인덱스를 사용하여 접근하는 구조입니다.
• 배열을 선언할 때는 new 키워드로 배열을 생성한 후 사용할 수 있습니다.
• 배열에서 값 하나는 요소(element) 또는 항목(item)으로 표현합니다.
배열을 사용하면 다음 장점이 있습니다.
• 이름 하나로 변수 여러 개를 묶어 관리하기에 편합니다.
• 반복문으로 쉽게 반복해서 값을 사용할 수 있습니다.
• 필요한 데이터 개수를 정확히 정한다면 메모리를 적게 사용하여 프로그램 크기가 작아지고 성능이 향상됩니다.