[Java] 열거형 Enum

Bam·2024년 2월 28일
0

Java

목록 보기
23/98
post-thumbnail

열거형(Enumeration Type)은 여러 데이터들의 집합 타입입니다. 예를 들면 달력의 월, 일, 요일같은 정해져있는 데이터 등을 사용하고자 할 때 유용하게 사용할 수 있습니다.

열거형은 클래스처럼 단독으로 파일을 하나 생성(.java)하고 작성하게 됩니다. 이때 파일의 이름이 열거형의 이름이 됩니다.

enum 이름 {
	//데이터
}

열거형에 사용되는 데이터는 일반적으로 대문자로 작성합니다.

다음 코드는 월 정보를 가지는 열거형입니다.

public enum Month {
    JANUARY,
    FEBRUARY,
    MARCH,
    APRIL,
    MAY,
    JUNE,
    AUGUST,
    SEPTEMBER,
    OCTOBER,
    NOVEMBER,
    DECEMBER,
}

열거형도 사용자 정의 타입이기 때문에 변수를 선언하고 사용해야 사용할 수 있습니다.

열거형 이름;

이렇게 생성한 열거형 변수에는 열거형 데이터(상수)를 넣을 수 있습니다.

열거형 이름 = 열거형.상수;

다음 코드는 우리가 생성했던 Month 열거형을 사용하기 위해 변수를 선언하고 현재 달인 2월에 대한 데이터를 삽입 후 출력하는 코드입니다.

Month currentMonth = Month.FEBRUARY;

System.out.println(currentMonth);

0개의 댓글