Java 문법 기초 - 배열
배열 : 같은 데이터타입을 가진 저장소
- 배열은 객체이고 배열형의 변수는 저장소의 참조변수를 가진다.
- 배열은 같은 타입만 정의가 가능하다. 여러 타입의 데이터를 하나의 배열에 넣을 수 없다.
- 배열의 길이는 고정되어있다.
배열객체 변수의 선언
Type[] identifier;
Type identifier[];
int[] intArray;
int intArray[];
배열객체의 초기화
intArray = new int[5];
intArray[0] = 80;
intArray = new int[] {1,2,3,4,5};
객체를 원소로 가지는 배열의 초기화
Account acc1 = new Account(1111, "LEE", 5600, 0.8);
Account[] accounts = {acc1,
new Account(2222, "KIM", 568000, 3.5),
new Account(3333, "PARK", 965000, 6.9)
};
배열 객체를 생성하면 초기값이 주어진다.
intArray = new int[5];
// new int[5] 로 생성함과 동시에 intArray[0] ~intArray[4]까지 각 원소는 모두 0 으로 초기화된다.
정수형은 0
실수형은 0.0
논리형은 false
문자형은 공백
Object는 null로 초기화한다.
배열객체는 다음과 같은 멤버를 가지고 있으며
length 변수를 통해 배열의 길이를 알아낼 수 있다.
배열의 활용
반복문
for (int i = 0; i < rankArray.length; i++) {
totArray[i]=korArray[i]+engArray[i]+mathArray[i];
avgArray[i]=totArray[i]/3.0;
if(avgArray[i]>=90)
gradeArray[i]='A';
else if(avgArray[i]>=80)
gradeArray[i]='B';
else if(avgArray[i]>=70)
gradeArray[i]='C';
else if(avgArray[i]>=60)
gradeArray[i]='D';
}