열거체(enumberation type)
관련이 있는 상수들의 집합
<aside>
💡 불규칙한 값을 상숫값으로 설정하고 싶으면, 상수의 이름옆에 ()
를 추가하고, 그안에 원하는 상수값을 명시한다.
(하지만 이때에는 불규칙한 특정값을 저장할 수 있는 인스턴스 변수와 생성자를 별도로 추가해야 한다.)
</aside>
enum Rainbow {
RED(13), ORANGE(5), YELLOW(1), GREEN(2);
private final int value; //인스턴스 변수
Rainbow(int value) { this.value = value;} //생성자
}
Enum(상수 집합)을 에러코드, 에러메시지 등에서 활용가능