728x90
- 관련된 상수들을 모아서 나열해 둔 타입을 뜻함.
* 자바의 열거형은 값과 타입을 모두 체크 : 하나라도 다르면 컴파일 에러.
* 타입에 안전(Type safe)한 열거형을 제공
* 열거형에는 기본적으로 0부터 시작되는 정수 값이 ordinal로 부여됨.
* 정수 값 외에 필드도 추가 할 수 있음.
enum명.필드명.name() : 열거형 상수의 이름을 반환
enum명.필드명.ordinal() : 열거형 상수의 순서를 반
- 열거형 비교는 ==과 compareTo 메서드 사용 가능
compareTo메서드는 ordinal의 차이를 반환.
Part07. Chapter03. 순수 자바로 만든 프로젝트에 enum 타입을 썼었다.
편의점에서 결제되는 서비스에서 편의점이 3가지로 정해져있으니까
package com.zerobase.convpay.type;
public enum ConvenienceType {
G25, GU, SEVEN
}
이렇게 생성 가능 !
728x90