본문 바로가기
웹개발/java

자바 열거형 enum

by 지구별 여행자 임탱 2024. 3. 30.
728x90

자바에서 enum(열거형)은 특정 값들의 집합을 표현하는 데 사용되는 데이터 타입입니다. 이를 통해 코드의 가독성과 안정성을 높일 수 있습니다. enum(열거형)은 특정 값들의 집합을 표현하는 데 사용되는 데이터 타입입니다. 이를 통해 코드의 가독성과 안정성을 높일 수 있습니다.

 

enum 사용법
 - enum 키워드를 사용하여 열거형을 선언합니다. 각 요소는 대문자를 사용하여 상수처럼 표현합니다.

public enum Day {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}

 - 활용 예시: enum은 switch 문이나 조건문에서 특정 값을 체크할 때 유용하게 사용됩니다. 또한, 각 요소에 특정 값을 할당할 수도 있습니다.

public enum Fruit {
    APPLE(1), BANANA(2), CHERRY(3);
    
    private final int value;
    
    private Fruit(int value) {
        this.value = value;
    }
    
    public int getValue() {
        return this.value;
    }
}


enum의 이론적 배경
 - 타입 안정성: enum을 사용하면 문자열이나 정수와 같은 원시 타입을 사용할 때 발생할 수 있는 오류를 방지할 수 있습니다. 예를 들어, 특정 함수가 특정 enum 타입만을 인자로 받도록 함으로써, 예상치 못한 값이 전달되는 것을 컴파일 시점에서 차단할 수 있습니다.
 - 값의 집합 제한: enum은 변수가 가질 수 있는 값의 집합을 명시적으로 제한합니다. 이는 코드를 더욱 명확하게 만들고, 다른 개발자가 코드를 이해하기 쉽게 만듭니다.

 

 

'웹개발 > java' 카테고리의 다른 글

자바 웹크롤링 라이브러리 selenium  (0) 2024.04.03
롬복(Lombok) 라이브러리  (0) 2024.03.30
자바 컬렉션 프레임워크  (0) 2024.03.27
자바 디자인패턴  (0) 2024.03.27
자바 JVM(Java Virtual Machine)  (0) 2024.03.27