728x90
서로 연관된 상수들의 집합
- 여러 상수들을 보다 편리하게 선언하고 관리할 수 있게 하며, 상수 명의 중복을 피하고, 타입에 대한 안정성을 보장
- 변경되지 않는 한정적인 데이터들을 효과적으로 관리할 수 있다
- 관례적으로 상수명은 대문자로 작성
- switch문 사용가능
기본 구조
enum 열거형이름 {상수명1, 상수명2, 상수명3, ...}
switch
public class Main {
public static void main(String[] args) {
switch (Seasons.SPRING) {
case SPRING:
System.out.println("봄입니다");
break;
case SUMMER:
System.out.println("여름입니다");
break;
case FALL:
System.out.println("가을입니다");
break;
case WINTER:
System.out.println("겨울입니다");
break;
}
}
enum Seasons {
SPRING,
SUMMER,
FALL,
WINTER
}
}
728x90
'개발일지 > Java' 카테고리의 다른 글
Java 예외 처리 (Exception Handling) (0) | 2022.09.14 |
---|---|
Java 제네릭 (Generic) (0) | 2022.09.14 |
Java 추상화 (Abstraction) (0) | 2022.09.12 |
Java 다형성 (polymorphism) (0) | 2022.09.12 |
Java 캡슐화 (Encapsulation) (0) | 2022.09.12 |