서로 연관된 상수들의 집합을 의미한다.
주로 몇가지로 한정된 변하지 않는 데이터를 다루는데 사용한다.
enum Seasons { SPRING, SUMMER, FALL, WINTER }
enum Frameworks { DJANGO, SPRING, NEST, EXPRESS }
char, byte, short, int, Character, Byte, Short, Integer, String, enum 만 가능하다.)열거형이름.상수명을 통해서 접근이 가능하다.| 리턴타입 | 메소드(매개변수) | 설명 |
|---|---|---|
| String | name() | 열거 객체가 가지고 있는 문자열을 리턴하며, 리턴되는 문자열은 열거타입을 정의할 때 사용한 상수 이름과 동일하다. |
| int | ordinal() | 열거 객체의 순번(0번부터 시작)을 리턴한다. |
| int | compareTo(비교값) | 주어진 매개값과 비교해서 순번 차이를 리턴한다. |
| 열거 타입 | valueOf(String name) | 주어진 문자열의 열거 객체를 리턴한다. |
| 열거 배열 | values() | 모든 열거 객체들을 배열로 리턴한다. |