- 계절, 요일같이 한정된 값을 갖는 타입을 열거 타입 이라고 함
- 열거 타입을 사용하기 위해서는 Enum으로 소스 파일을 생성하고 한정된 값을 코드로 정의해야함
열거 타입 소스 파일
- 열거 타입 이름은 첫 문자를 대문자로 하고 캐멀 스타일로 작성
- 값을 변경할 수 없기 때문에 상수와 같으므로 대문자로 작성
public enum Season {
SPRING,
SUMMER,
AUTUMN,
WINTER
}
클래스 파일
- 참조 타입이므로 null로 초기화 할 수 있음
- 열거값 이외의 값을 대입하면 오류가 남
public static void main(String[] args) {
// 열거 타입 변수 선언
Season today = null;
//열거값 대입
today = Week.SPRING;
//열거값 비교
today == Week.SPRING
}
컴퓨터의 날짜, 요일, 시간 얻기 (Calander)
- DAY_OF_WEEK : 일요일이 1
- today == 1 보다 열거 타입으로 비교하는 것이 가독성 확보 측면에서 훨씬 좋음
'JAVA > 2. 객체 지향 프로그래밍' 카테고리의 다른 글
[JAVA] 클래스 (0) | 2023.11.16 |
---|---|
[JAVA] 객체 지향 프로그래밍이란 (0) | 2023.11.16 |
[JAVA] 향상된 for문 (for each문) (0) | 2023.11.16 |
[JAVA] 배열 복사 (0) | 2023.11.16 |
[JAVA] 다차원 배열 (0) | 2023.11.16 |