3.5 배열
배열
: 여러 개의 변수를 하나로 묶어 넣은 것이다.
< 배열의 선언과 사용 >
*자바에서 배열은 "객체"이다.
1. 배열 참조 변수부터 다음과 같이 선언한다.
int[] s; 배열의 자료형 배열의 이름
s = new int[10];
참조 변수 배열의 크기
=> 이 문장이 실행되면 10개의 요소를 가지는 배열이 생성되고,
s가 이 배열을 가리키게 된다.
•초기값
숫자들의 배열 0
boolean 배열 false
*1과 2 과정을 하나의 문장에서 하여도 된다.
=> 선언 & 생성이 한 번에 가능.
*참조 변수 선언 방법
-자바에서는 C언어와 유사하게 배열 참조 변수를 선언할 수도 있다.
int[] values; 자바 방식
int values[]; C언어 유사 방식
< 반복문과 배열 >

-배열의 크기는 s.length로 알 수 있다.
*배열은 한 번 생성되면 크기를 변경할 수 없다.
만약 실행 도중에 배열의 크기를 변경하여야 한다면 ArrayList나 Vector 클래스를 사용하여야 한다.
< 배열의 크기 >
-자바에서는 배열이 객체이기 때문에 배열의 크기도 손쉽게 알 수 있다.
배열 이름이 s라면 s.length가 배열의 크기가 된다.
< 배열의 초기화 >
-선언과 동시에 초기화하려면 배열을 선언한 다음에 중괄호를 사용하여 배열 요소의 초기값을 적어 넣는다.
new를 사용하지 않아도 배열이 생성된다.
=> 배열의 저장되는 수를 미리 알고 있는 경우에 사용한다.
for-each 루프

-배열 list의 각 요소가 변수 e에 차례대로 대입되면서 반복된다.
*배열에서 요소를 하나씩 꺼내어 처리하는 경우라면 for-each 루프를 사용하는 것이 권장된다.