| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- SQL
- 알고리즘
- JavaScript
- 프로그래머스
- 프런트엔드
- jsp
- 자바스크립트
- 미니정리
- 오라클
- 디자인 패턴
- node.js
- 서버
- 정리
- jpa
- 백엔드
- MySQL
- 데이터베이스
- spring
- oracle
- BACK-END
- 프론트엔드
- 쿼리
- 코드 테스트
- 스프링부트
- web
- Next.js
- 스프링
- java
- 자바
- 코드테스트
- Today
- Total
참치코더의 꿈 메모장
열거형 - Enum Type 미니정리 본문
- 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()은 직접 오버라이딩 가능
'JAVA' 카테고리의 다른 글
| Java / 추상(abstract) 클래스, 인터페이스 차이 정리 (0) | 2025.08.23 |
|---|---|
| Java / System 클래스 미니 정리 (0) | 2025.08.12 |
| Java / Class 클래스 미니 정리 (1) | 2025.08.11 |
| Java 스레드(Thread) 생성 방법 (0) | 2025.05.06 |
| Java 자주 쓰는 Math 메서드 종류 (2) | 2025.05.04 |