Java基础——枚举类型(enum)
这篇文章主要介绍一下Java中的枚举类型。
从字面意思看枚举类型即是可数的有限的对象集合。所以枚举类型的适用范围也就很显而易见。比如用枚举类型标识'季节',或者'月份'等等。
在实现枚举类型之前,先大致介绍归纳一下枚举类型所拥有的一些特性。1:枚举类型中的对象一般是固定不变的;2:不能对枚举类型中的对象设值;3.枚举类型需要提供遍历方法。我们不妨拿'季节'作为例子先来自己实现一个满足上述条件的枚举类型。代码如下:
?
?
result:
?
?
Spring-warm
Summer-hot
Autumn-cool
Winter-cold
结果如你所见的呈现在眼前。至此,枚举的基本特性已经讲完。
?
最后需要强调两个关于枚举的重要的用法。其一,jdk5开始对switch控制语句进行的强化,支持switch的内容从原先的int,byte,char和short又增加了一个enum对象。对于enum的switch,具体的case只需要写上enum类型的具体对象即可。代码如下:
?