Enum
-> Enumeration의 약자로 JDK 5부터 지원하는 기능이다.
🏁 Enum 사용하기
public enum Day {
SUNDAY,
MONDAY,
TUSEDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY
}
public class Today {
private Day day;
public Day getDay() {
return day;
}
public void setDay(Day day) {
this.day = day;
}
}
today.setDay(Day.SUNDAY);
🏁 Enum 타입의 특징
public static void main(String[] args) {
Day day = Day.MONDAY;
switch(day) {
case SUNDAY:
System.out.println("일요일입니다");
break;
case MONDAY:
System.out.println("월요일입니다");
break;
default:
System.out.println("그 밖의 요일");
}
}
→ day가 어떤 상수냐에 따라서 알맞은 case 부분이 실행된다.
→ 이때 조심해야 할 것은 case 다음에는 Day가 가지고 있는 상수의 이름이 나와야 한다는 것이다.
→ case 다음에 Day.SUNDAY 라고 사용하면 컴파일 오류가 발생한다.
잘 봤습니다. 좋은 글 감사합니다.