본문 바로가기
쿤즈 Dev/Java

[Java] 열거형(Enum) 사용하기

by Koonz:) 2023. 9. 19.
728x90

자바(Java)에서는 'enum'이라는 키워드를 사용할 수 있다. 'enum'은 열겨형(Enumeration)을 나타내는 특별한 데이터 유형의 키워드이다.

이번 포스팅에서는 열거형(Enum)에 대해서 알아보자.


열거형 Enum

열거형은 서로 관련된 상수들을 그룹화하고 각 상수에 이름을 부여하는 데 사용된다. 'enum'을 사용하면 코드를 더 읽기 쉬워지고 유지 관리하기 쉽게 만들 수 있다. 또한 프로그램에서 상수 값의 오류를 방지하는 데 도움이 된다.

 

다음은 요일에 관련된 'enum'의 예제이다.

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

위 예제에서 'Day'라는 'enum'은 각 요일을 나타낸다. 그리고 각 요일은 상수로 표현된다.

 

상수는 'enum'내에서 정의된 고유한 값이며, 이 값은 'enum' 정의 내에서 접근할 수 있다. 예를 들어서, 'SUNDAY'는 0, 'MONDAY'는 1과 같이 내부적으로 할당된다. 이 값을 직접 지정도 가능하다.

 

열거형은 상수 값을 가질 수 있지만 메서드도 가질 수 있다. 예를 들어서, 각 요일을 출력한다고 가정했을 때 'print()' 메서드를 추가할 수 있다.

enum Day {
    SUNDAY,
    MONDAY,
    // ...
    
    public void print() {
        System.out.println("오늘은 " + this.name());
    }
}

지금까지 자바에서 사용하는 열거형 타입인 'enum'에 대해서 알아보았다. 가장 기본적인 개념이며 주로 상태, 상수, 형식 등을 나타낼 때 사용된다. 코드를 더 안정적이고 읽기 쉽게 만들어 준다. 다음 포스팅에서는 열거형을 이용한 클래스를 알아보자.

댓글