Programming Language/Java
[JAVA] 열거 (enumeration)타입이란?
BS Kwak
2020. 10. 10. 16:10
열거(enumeration)타입이란?
한정된 값만을 갖는 데이터 타입
예를 들면 (계절 : 봄,여름,가을,겨울) (요일 : 월,화,수,목,금,토,일)
몇 개의 열거 상수(enumeration constant) 중에서 하나의 상수를 저장하는 데이터 타입
열거 타입 선언
열거 타입 이름으로 소스파일(.java)생성
※ 열거 타입 이름
더보기
※ 열거 타입 이름
첫 문자는 대문자, 나머지는 소문자로 구성
여러 단어로 구성된 이름의 경우, 단어의 첫문자는 대문자로 구성
Week.java
MemberGrade.java
ProductKind.java
소스파일 내용 - public enum 키워드 사용하여 열거타입 선언
public enum 열거타입이름 { ... }
// 열거타입이름의 경우, 소스파일명과 일치해야함
열거 상수 선언
- 열거 상수 : 열거 타입의 값으로 사용
※ 한 단어로 구성되어 있는 경우 (대문자 사용)
public enum Week{MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURADAY, SUNDAY}
※ 여러 단어로 구성되어 있는 경우 ( 단어 사이 _ 사용)
public enum LonginResult {LOGIN_SUCCESS, LOGIN_FAILED}
열거타입을 이클립스에서 생성하는 방법
[File -> New -> Enum] 을 클릭한 후에
아래와 같이 New Enum Type 창에서 Name 칸에 열거 타입 이름을 입력하면 됨
>>2. 열거 타입변수, 객체 ?
>>3. 열거 객체의 메소드