1차원 배열은 가장 일반적인 배열의 형태로, 아래와 같이 선언할 때 타입 뒤에 [ ]를 붙여서 선언하고 초기화한다.
double[] temperatureOfJuly = new double[31];
좌항 double[ ] temperatureOfJuly은 배열을 가리킬 double 타입의 참조변수 temperatureOfJuly를 의미하고,
우항 new는 '객체를 생성한다', double은 '타입' 뒤에 [31]는 '크기'를 표현하고 있다.
즉, temperatureOfJuly라는 변수 배열에 31개의 double값을 저장할 수 있는 새로운(new) 배열을 생성한다고 선언하고 초기화한다는 의미이다.
배열을 선언할 때는 대괄호 안에 크기를 지정하고, 배열 요소에 접근할 때는 대괄호 안에 해당 요소의 인덱스를 지정한다.
값 접근하기
배열 내 특정 요소에 할당되어 있는 값에 접근하려면 배열 참조 변수의 이름과 배열의 인덱스를 활용한다.
즉, 참조 변수이름[인덱스] 로 요소에 접근한다.
double[] temperatureOfJuly = { 27.4, 30.1, 31.1, 32.4, ..., 31.8 };
위에서 첫 번째 요소는 temperatureOfJuly[0]으로 접근할 수 있으며, 값은 27.4이다.
마찬가지로 두 번째 요소는 temperatureOfJuly[1]로 접근할 수 있으며, 값은 30.1, 세 번째 요소는 temperatureOfJuly[2]로 접근할 수 있으며, 값은 31.1, 마지막 요소는 temperatureOfJuly[30]으로 접근할 수 있으며, 값은 31.8이다.
배열의 길이
배열이 가진 요소의 개수를 배열의 길이 또는 크기라고 한다. 배열의 길이는 배열참조변수이름.length로 표현한다.