Java : 열거형(enum)

김선미·2022년 6월 26일
  • 기본 형태
enum Direction {EAST, SOUTH, WEST, NORTH}
  • 사용 방법
  • String은 어떤 값이든 들어갈 수 있지만 Enum은 설정한 값만 사용 가능
    - 예) 회원 가입 Entity 중 역할 column의 타입을 Enum으로 설정시 user, admin 두가지 값만 사용 가능
  • 열거형 상수에 비교연산자 ==, compareTo() 사용 가능
class Unit {
	int x, y;
	Direction dir; // 인스턴스 호출

	void unit(){
    	dir = Direction.EAST; // 값 초기화
    }
    
    if (dir == Direction.EAST) { // 사용 가능, TRUE
    x++;
    } else if (dir > Direction.WEST) { // 사용 불가, ERROR
    ...
    } else if (dir.compareTo(Direction.WEST) > 0 { // 사용 가능
    ...
    }
}    
profile
백엔드 개발 공부

0개의 댓글