java에서 사용가능한 열거 타입.
기본 사용 방법
다음과 같이 정의를 하면 배열 형태로 저장된다.
public enum Season {
SPRING,
SUMMER,
FALL,
WINTER;
}- 실행 결과
for (Season season: Season.values()) {
System.out.println("origin : " + season + ", name : " + season.name() + ", ordinal : " + season.ordinal());
}
<< output >>
origin : SPRING, name : SPRING, ordinal : 0
origin : SUMMER, name : SUMMER, ordinal : 1
origin : FALL, name : FALL, ordinal : 2
origin : WINTER, name : WINTER, ordinal : 3각 상수에 값을 정의
public enum StatusCode {
// Success
SUCCESS(200),
// Authentication
AUTH_FAILED(401);
private final Integer code;
private StatusCode(Integer code) {
this.code = code;
}
public Integer getCode() {
return this.code;
}
}