Java 5.0 枚举类型与注解详解
1. 枚举类型基础
1.1 简单枚举示例
在 Java 中,枚举类型是一种特殊的数据类型,它允许我们定义一组命名的常量。例如,在一个咖啡订单系统中,可以定义如下枚举类型:
public interface Espresso {
enum Drink { LATTE, MOCHA, AMERICANO, CAPPUCCINO, ESPRESSO }
enum Size { SHORT, TALL, GRANDE }
enum Strength { SINGLE, DOUBLE, TRIPLE, QUAD }
enum Milk { SKINNY, ONE_PERCENT, TWO_PERCENT, WHOLE, SOY }
enum Caffeine { REGULAR, SPLIT_SHOT, DECAF }
enum Flags { WITH_ROOM, EXTRA_HOT, DRY }
Drink getDrink();
Size getSize();
Strength getStrength();
Milk getMilk();
Caffeine getCaffeine();
java.util.Set<Flags> getFlags();
}
这个接口中定义了多个枚举类型,分别表示咖啡的种类、尺寸、浓度、牛奶类型、咖啡因含量和一些特殊标记。
1.2 高级枚举语法
简单的枚举语法只是用逗号
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



