본문 바로가기

JAVA

[ JAVA ] 열거형 - 한정된 값만을 갖는 타입

 

 

열거타입 선언

열거 타입을 선언을 위해서는 먼저 열거 타입 이름을 정하고 그 이름으로 소스 파일(.java)를 생성 후 선언한다. 보통 이름은 카멜 표기법에 맞춰 써준다.

 

public enum 열거타입이름 { ... }

 

+ 카멜 표기법

이름을 첫 글자를 대문자로 하고 나머지는 소문자로 구성하는 것, 만약 여러 단어로 구성된 이름이라면 각 단어의 첫 글자는 대문자로 구성한다. 적어놨을 때 생긴 모양이 마치 낙타 등을 닮았다하여 카멜 표기법이라 한다.

 

 

 

예시 1 ( 열거타입 Week)

 

public enum Week {

	MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}

열거타입이름 : Week, 열거 상수 : MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY

 

 

 

 

열거 타입 변수 선언

 

열거타입 변수;

 

열거 타입 변수 = 열거타입.열거상수;

 

 

예시 2 (열거타입 변수 선언)

 

 

Week today;

선언된 today 변수에 정장할 수 있는 것은 Week에 선언된 7개의 열거 상수 중 하나이다.

today = Week.FRIDAY;