배열(Array)은 동일한 데이터 타입의 여러 값을 하나의 변수에 저장할 수 있는 자료구조입니다. 배열은 메모리 상에 연속적으로 할당되며, 각 값은 인덱스를 사용하여 접근할 수 있습니다.
배열을 선언할 때는 데이터 타입과 배열의 이름, 그리고 배열의 크기를 지정합니다. 배열의 크기는 배열에 저장할 수 있는 요소의 개수를 나타냅니다. 예를 들어, int[] numbers = new int[5];
는 int 타입의 정수 배열 변수를 선언하고 크기가 5인 배열객체을 생성하는 것을 의미합니다.
배열의 각 요소는 0부터 시작하는 인덱스를 가지며, 인덱스를 사용하여 특정 위치의 요소에 접근할 수 있습니다. 인덱스는 대괄호 [ ] 안에 위치시키고, 해당 요소에 값을 할당하거나 값을 읽을 수 있습니다. 예를 들어, numbers[0]는 배열 numbers의 첫 번째 요소를 나타내고, numbers[2]는 세 번째 요소를 나타냅니다.