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

태그: ,

카테고리:

업데이트:

댓글남기기