배열이란?
- 같은 자료형의 변수 여러 개를 하나의 묶음으로 만들어 하나의 이름으로 다루는 것
선언 / 생성
- 선언 : 배열공간의 주소 저장용 참조(Reference) 변수를 만드는 것
타입[ ] 변수이름;
타입 변수이름[ ];
- 생성 : Heap 영역에 값을 저장하는 변수들을 연속 나열 할당하고, 발생한 배열 공간의 시작 주소를 선언된 배열 레퍼런스에 대입한다.
배열참조변수 = new 데이터타입 [연속 할당될 변수 갯수] ;
or
데이터타입 [ ] 변수 = new 데이터타입 [첨자];
초기화
- 배열 공간 할당과 동시에 초기값을 기록하는 것을 말하며, 배열 초기화시에는 배열의 길이를 따로 지정하지 않고 초기화에 사용되는 값의 개수가 자동 배열의 길이로 처리된다.
- 기본값은 boolean 은 false, 정수형은 0, 실수형은 0.0, 참조형은 null 이다.
데이터타입[ ] 배열참조변수 = {값1, 값2, 값3, … };
데이터타입[ ] 배열참조변수 = new 데이터타입[ ] {값1, 값2, 값3, ….};
인덱스
- 생성된 배열 공간의 각 저장공간을 요소(element) 라고 부르며, ‘배열이름 [인덱스]’ 형식으로 요소에 접근할 수있다.
- 배열의 저장공간의 개수를 배열의 길이(length)라고 하며 , 인덱스는 0 부터 시작해서 배열의 길이 – 1 까지 지정된다.
- 배열의 길이는 배열이름.length 를 이용해 알 수 있다.