
- 데이터를 연속된 공간(메모리)에 나열하고 각 데이터에 인덱스(Index)를 부여한 자료 구조
- 같은 타입의 데이터만 저장할 수 있음
- 한 번 생성된 배열은 늘리거나 줄일 수 없음

int sum = 0;
for(int i=0; i<30; i++){
sum += score[i];
}
int avg = sum / 30;
//타입[] 변수;
int[] intArray;
double[] doubleArray;
String[] strArray;
//타입 변수[];
int intArray[];
double doubleArray[];
String strArray[];
타입[] 변수 = null;
타입[] 변수 = {값0, 값1, 값2, 값3, ...};
int[] scores = new int[30];

타입[] 변수 = {값0, 값1, 값2, 값3, ...};
타입[] 변수;
변수 = { 값0, 값1, 값2, 값3, ...}; //컴파일 에러
변수 = new 타입[] { 값0, 값1, 값2, 값3, ...};
String[] names = null;
names = new String[] {"홍길동", "김길동", "용자바"};
타입[] 변수 = new 타입[길이];
타입[] 변수 = null;
변수 = new 타입[길이];
int[] scores = new int[30];

String 배열
String[] names = new String[30];
score[0] = 83;
score[1] = 90;
int[] intArray = {10, 20, 30};
int num = intArray.length;