참치코더의 꿈 메모장

열거형 - Enum Type 미니정리 본문

JAVA

열거형 - Enum Type 미니정리

참치깡 2025. 8. 23. 13:40
728x90

- Enum은 일련의 명명된 상수들의 집합을 정의하는 것을 의미하며, 프로그래밍에서는 이러한 상수들을 사용하여 

  코드 내에서 미리 정의된 값들의 집합을 나타낸다. 

 

- 자바의 enum은 타입 안전성을 제공하고, 코드의 가독성을 높이며, 예상 가능한 값들의 집합을 표현하는 데 사용된다.

 

enum 선언 방법

 

- 열거형을 정의할 때는 class 대신에 enum을 사용한다.

- 원하는 상수의 이름을 나열하면 된다.

- 열거형도 클래스이다.

- 열거형은 자동으로 java.lang.Enum을 상속 받는다.

- 열거형은 switch문에 사용할 수 있는 장점도 있다.

 

열거형(Enum)의 장점

 

- 타입 안정성 향상 : 열거형은 사전에 정의된 상수들로만 구성되므로, 유효하지 않은 값이 입력될 가능성이 없다. 

- 간결성 및 일관성 : 열거형을 사용하면 코드가 더 간결하고 명확해지며, 데이터의 일관성이 보장된다.

- 확장성 : 새로운 회원 등급 타입을 추가하고 싶을 때, ENUM에 새로운 상수를 추가하기만 하면 된다.

 

Enum 주요 메서드

 

- values() : 모든 Enum 상수를 포함하는 배열을 반환한다.

- valueOf(String name) : 주어진 이름과 일치하는 Enum 상수를 반환한다.

- name() : Enum 상수의 이름을 문자열로 반환한다.

- ordinal() : Enum 상수의 선언 순서를 반환한다.

- toString() : Enum 상수의 이름을 문자열로 반환한다. name() 메서드와 유사하지만, toString()은 직접 오버라이딩 가능

 

 

728x90
Comments