2.19 枚举

有一种取值,是限定在有限几个值的,例如咖啡杯中杯、大杯、超大杯,可选择的体育:足球、篮球、乒乓球等。
我们可以用数组来表达这个需求,但还有一种更彻底的分类集合,它就是枚举(enum)。
枚举是一种分特殊的类型!
现在我们来建立一个中杯Meddium、大杯large、超大杯Extra_Large的枚举。
枚举和类是在一起的,新建的时候,选择Enum:
然后在Name这里输入Size,相当于类名:
然后就可以输入三种型号了:
public enum Size{
    MEDIUM,LARGE,EXTRA_LARGE;
}
以上就是一个简单的枚举类型,那么如何使用呢?如下所示:
Size s=Size.MEDIUM;
这个s代表的就是中杯(MEDIUM)。s的取值,就只能限定在Size这个枚举类型里,也就是只能取MEDIUM,LARGE,EXTRA_LARGE这几个。
关于枚举,在类的定义那一章会有更详细的介绍。