April 03, 2022
Enum은 서로 관련이 있는 여러개의 상수 집합을 정의할 때 사용하며 아래와 같이 생성 할 수 있다.
enum CoffeeType {
AMERICANO,
ICE_AMERICANO,
CAFE_LATTE
};
/**
* Enum
*/
public class Enum {
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
}
}
또한 반복문에서도 사용 가능 하다.
/**
* Enum
*/
public class Enum {
enum CoffeeType {
AMERICANO,
ICE_AMERICANO,
CAFE_LATTE
};
public static void main(String[] args) {
for(CoffeeType type: CoffeeType.values()) {
System.out.println(type);
}
}
}
/* Output
AMERICANO
ICE_AMERICANO
CAFE_LATTE
*/
💡 매직넘버?
- 프로그래밍에서 상수로 선언하지 않은 숫자를 말한다.