package com.codingbox.item.test.enums;
public enum Week {
MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY;
//enum타입은 일반 메서드를 가질 수 있다.
public void dayInfo() {
System.out.println("dayInfo enum");
}
}
package com.codingbox.item.test.enums;
public class Main01 {
public static void main(String[] args) {
Week today = Week.MONDAY;
System.out.println(today);
Week.MONDAY.dayInfo();
Week.FRIDAY.dayInfo();
}
}
그에 따른 결과
FRIDAY로 설정한 경우
package com.codingbox.item.test.enums;
public enum Season {
SPRING, SUMMER, FALL, WINTER;
}
package com.codingbox.item.test.enums;
public class Main02 {
public static void main(String[] args) {
Season season = Season.SPRING;
//name() : 열거 객체의 문자열 리턴
String name = season.name();
System.out.println(name);
System.out.println("-----------------------------------------");
//ordinal() : 열거 객체가 몇 번째인지를 리턴
int ordinal = season.ordinal();
System.out.println(ordinal);
System.out.println("-----------------------------------------");
//values():열거 타입의 모든 열거 객체들을 배열로 만들어 리턴
Season[] season1= Season.values();
for(Season s : season1) {
System.out.println(s);
}
}
}