프로그래밍/JAVA

[JAVA의 신]열거형(enum)_상수의 집합

개발자 덕구🐾 2022. 7. 25. 16:50
728x90

 

 

 

 

정의 : 

열거형 

>  여러 상수를 선언해야 할 때, 편리하게 선언할 수 있는 방법 

 

 

클래스의 일종으로 관련 있는 상수들의 집합이다. 

열거형을 이용하면 코드가 단순해지고 가독성이 높아진다.

 

enum 클래스에도 보통 클래스와 같이 메서드를 선언해서 사용할 수 있다. 

 

 

enum Kind {CLOVER, HEART, DIAMOND, SPADE}

위 코드 처럼 작성해주면 자동적으로 0부터 시작하는 정수값이 할당된다. 

 

 

 

 

 

이런 식으로 enum 클래스를 만들 수 있다. 

public enum OverTimeValues {
    THREE_HOUR,
    FIVE_HOUR,
    WEEKEND_FOUR_HOUR;
}

 

 


 

 

사용법 : 

 

열거형에 정의된 상수를 사용하는 방법은 'enum 클래스 이름.상수명'이다. 

 

 

예 )

OverTimeValues.THREE_HOUR

 

 

 

 

 


 

 

 

비교할 때 equalTo를 사용하지 않고 "=="를 사용해서 비교할 수 있다. 

 

 

반응형