열거체(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(상수 집합)을 에러코드, 에러메시지 등에서 활용가능