Enum, 상수집합
Enum, 상수집합
상수를 배열 등의 인덱스로 관리하는 것이 아니라, 그 이름 자체로 사용할 수 있도록 해준다.
class CoffeeType {
String AMERICANO = "AMERICANO";
String CAFE_LATTE = "CAFE_LATTE";
}
// 혹은
class CoffeeType {
String[] CoffeeType = {"AMERICANO", "CAFE_LATTE"};
}
for(String item: CoffeeType) {
System.out.println(item);
}
// 접근
CoffeType[0]
CoffeeType[1]
public enum CoffeeType {
AMERICANO,
CAFE_LATTE
}
for(CoffeeType item: CoffeeType.values()) {
System.out.println(item);
}
// 접근
CoffeeType.AMERICANO
CoffeeType.CAFE_LATTE
접근에서 보이는 것처럼, 인덱스를 몰라도 직관적으로 접근이 가능하며, 코드의 가독성도 좋고 이로인해 발생하는 오류를 줄여준다.
마지막 수정일시: 2022-07-30 16:41
댓글남기기