Enum 클래스

꽃봉우리·2024년 6월 27일

Enum이란?

Java의 enum(열거형)은 상수 집합을 정의하는 특별한 클래스입니다. 열거형은 주로 관련 상수들을 그룹화하여 더 읽기 쉽고 유지 관리가 용이하게 합니다. 또한, 열거형은 타입 안전성을 보장하고 코드의 가독성을 향상시킵니다. 여기서는 Java enum의 주요 기능과 사용법에 대해 설명하겠습니다.

기본 사용법

기본적인 enum 선언과 사용법은 다음과 같다.

enum의 주요 기능

  1. 필드와 메서드 추가

enum에도 필드와 메서드를 추가할 수 있습니다. 예를 들어, 각 요일에 대한 설명을 추가해 보겠습니다.

  1. 열거형 상수의 메서드 오버라이딩

각 열거형 상수에서 메서드를 오버라이딩할 수 있습니다.

  1. switch 문에서 사용

enum을 switch 문에서 사용할 수 있습니다.

enum의 주요 메서드

  • values()

enum에 선언된 모든 상수를 배열로 반환합니다.

  • valueOf(String name)

이름으로 열거형 상수를 반환합니다. 이름이 일치하지 않으면 IllegalArgumentException이 발생합니다.

  • ordinal()

열거형 상수의 순서를 반환합니다. 순서는 열거형이 선언된 순서대로 0부터 시작합니다.

0개의 댓글