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'에 대해서 알아보았다. 가장 기본적인 개념이며 주로 상태, 상수, 형식 등을 나타낼 때 사용된다. 코드를 더 안정적이고 읽기 쉽게 만들어 준다. 다음 포스팅에서는 열거형을 이용한 클래스를 알아보자.
'쿤즈 Dev > Java' 카테고리의 다른 글
[Java] 어노테이션(Annotation) 사용 방법 (0) | 2023.09.21 |
---|---|
[Java] 열거형(Enum) 클래스로 활용하기 (0) | 2023.09.20 |
[Java] 인터페이스 Interface (0) | 2023.09.17 |
[Java] 내부 클래스 Inner Class (0) | 2023.09.16 |
[Java] 추상 키워드 abstract (0) | 2023.09.15 |
댓글