// 어느 카페에서 아메리카노, 아이스 아메리카노, 라떼 세 종류를 판매한다면
enum CoffeeType {
AMERICANO,
ICE_AMERICANO,
CAFE_LATTE
};
아래와 같이 활용할 수 있다.
public class Sample {
enum CoffeeType {
AMERICANO,
ICE_AMERICANO,
CAFE_LATTE
};
public static void main(String[] args) {
System.out.println(CoffeeType.AMERICANO); // AMERICANO 출력
System.out.println(CoffeeType.ICE_AMERICANO); // ICE_AMERICANO 출력
System.out.println(CoffeeType.CAFE_LATTE); // CAFE_LATTE 출력
}
}
반복문을 사용할 경우는 아래와 같다.
public class Sample {
enum CoffeeType {
AMERICANO,
ICE_AMERICANO,
CAFE_LATTE
};
public static void main(String[] args) {
for(CoffeeType type: CoffeeType.values()) {
System.out.println(type); // 순서대로 AMERICANO, ICE_AMERICANO, CAFE_LATTE 출력
}
}
}
// 1. 상수를 사용한 경우
public static final int MALE = 1;
public static final int FEMALE = 2;
int gender = 3; // 잘못된 값도 입력 가능
// 2. enum을 이용한 경우
enum Gender {
MALE, FEMALE
}
Gender gender = Gender.MALE;
// Gender.MALE 또는 Gender.FEMALE만 선택 가능
// gender = 3; 같은 잘못된 값은 컴파일 에러 발생 → 안정성 확보