Java - Java Enum
Enum (enumeration)
- 열거형(enumerated type) : 서로 연관된 상수들의 집합을 의미
- Java 1.5 이상 사용가능
- 장점
- 코드가 간결해지므로 가독성이 좋아짐
- 인스턴스 생성 및 상속을 방지하여 타입안정성이 보장됨
// 기존의 상수정의
private final static int MONDAY = 1;
private final static int TUESDAY = 1;
private final static int WEDNESDAY = 1;
private final static int THURSDAY = 1;
// ...
// enum으로 정의 시
enum Day{
MONDAY,TUESDAY,WEDNESDAY,THURSDAY // ...
}
enum method
alues()
: enum안에 존재하는 모든 값들은 반환ordinal()
: 배열 인덱스처럼 각 enum 상수 인덱스를 반환valueOf()
: 존재한다면 특정 enum 상수의 스트링 값을 반환
references
댓글남기기