본문 바로가기

development/Java

23.01.04 열거형 enum

enum 열거형

JDK1.5부터 추가된 개념으로 서로 연관된 상수들의 집합을 의미한다.


사용이유

기존 public static final을 사용시 상수명이 중복되는 경우가 있고, 타입 안정성에 문제가 생긴다.

이를 효과적으로 해결하기 위해 enum을 사용한다.
간결하고 가독성이 좋은 코드를 작성할 수 있고, switch문에서도 작동 가능하다

 

사용법

enum 열거형네임 {상수명1, 상수명2, ...}

열거형네임.상수명 //정의된 상수를 사용하는 방법

 

enum Level {
  LOW, // 0
  MEDIUM, // 1
  HIGH // 2
}

public class Main {
  public static void main(String[] args) {
    Level level = Level.MEDIUM;

    switch(level) {
      case LOW:
        System.out.println("낮은 레벨");
        break;
      case MEDIUM:
         System.out.println("중간 레벨");
        break;
      case HIGH:
        System.out.println("높은 레벨");
        break;
    }
  }
}

//출력값
중간 레벨

 

 

 

'development > Java' 카테고리의 다른 글

필드(Field)와 메서드(Method)  (0) 2023.01.14
클래스(Class)와 객체(Object)  (0) 2023.01.14