int[] score; // 이걸 더 많이 씀
int score[];
// 배열 score 선언, 참조변수를 위한 공간만 선언
int[] score = new int[5];
// 5개의 int값을 저장할 수 있는 배열 score 선언, 생성 동시에
배열은 한번 길이를 설정할 때 연속적으로 메모리 공간을 확보해서 중간에 길이를 바꾸면 연속적으로 공간을 확보할 수 있다는 보장이 없어서 에러를 발생시킨다.
공간을 추가로 늘리려면 더 큰 새로운 배열을 만들어서 복사한다.
score.length // 배열의 길이 출력 (바꿀 수 없기 때문에 상수)
배열은 생성과 동시에 각 타입의 기본값으로 초기화된다.
int[] score = new int[]{50, 60, 70, 80, 90};
int[] score = {50, 60, 70, 80, 90}; // new int[] 생략 가능
int[] score;
score = new int[] {50, 60, 70, 80, 90}; // 선언, 초기화를 따로 할 때는 new int[] 생략 불가