Programming/Java

[Java] Enum 클래스 (열거체) 알아보기

728x90
반응형

열거체

열거체 비교시 실제 값뿐만 아니라 타입까지 체크

열거체의 상숫값이 재정의되어도 다시 컴파일할 필요가 없음

 

enum 키워드

열거체 정의

enum 열거체 이름 {상수1 이름, 상수2 이름 ...}

열거체 사용

'.'을 통해 사용

열거체 이름.상수 이름

상숫값 정의

첫 번째 상수값은 0부터 설정, 그 다음은 1씩 증가

직접 설정하고 싶으면 상수 이름 옆에 괄호로 상숫값 명시 가능 (변수와 생성자를 별도로 추가해야 함)

enum 열거체 이름 {
  상수1 이름(10), 상수2 이름(40) ...;

  private int value;
  열거체 이름(int value) {
      this.value = value;
  }

}
728x90
반응형