java에서 사용가능한 열거 타입.

기본 사용 방법

다음과 같이 정의를 하면 배열 형태로 저장된다.

public enum Season {
  SPRING,
  SUMMER,
  FALL,
  WINTER;
}
  • 실행 결과 ```java 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


#### 각 상수에 값을 정의
```java
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;
  }
}