타입[] 변수명; or 타입 변수명[];타입[] 변수명 = {값1, 값2, 값3, ...}arr[0] = 1타입[] 변수명 ; \n 변수명 = {값1, 값2, 값3,...} 오류타입 [] 변수명; \n 변수명 = new 타입[] {값1, 값2, 값3, ...} 가능타입 [] 변수명 = new 타입[크기];
- 메모리 특성 상 생성과 동시에 초기값으로 자동 초기화 된다.
- int : 0, double : 0.0, boolean : false, char : \u0000(\0), 참조 : null
int[][] scores = new int[2][3];배열 내 배열 요소마다 참조하는 객체의 참조값을 담고 있다.
String 배열
내부 값이 같은 경우, 하나의 값을 두 배열의 인덱스가 참조하기 때문에 두 인덱스를 비교 시 '=='에는 true를 반환.
반면에, equals() 메서드 사용 시 배열 인덱스 내부에 값 자체를 비교하기 때문에, 문자열 리터럴 값이 같은 경우 true를 반환해준다.
▶ Enum 클래스 선언
public enum Week {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
▶ Enum 클래스 사용(열거 타입 지정)
Week moday = Week.MONDAY;
※ 참고
Calendar 클래스
- 현재 연/월/일/요일/시간 등을 가지고 있는 클래스.
- Calendar.MONTH : 0~11 값을 반환. 0 == 1월
- Calendar.DAY_OF_WEEK : 1~7 사이의 수를 반환. 1 == 일요일