java学习之enum(枚举)

枚举是一组常量值集合,我们可以将一些常量定义成枚举类型成员,然后通过枚举名加枚举值来使用,将常量定义成枚举有几个优点:

一,更加直观,枚举体里的枚举值命名可以让人见名知意。

二,可以对枚举值进行逻辑判断操作,可以避免简单的判断逻辑重复冗余。

枚举的定义方法:

关键字:enum。修饰符加关键字enum后跟枚举名。枚举还可以有构造方法。枚举构造默认为private类型。

输出结果:

从输出可以看出,在枚举值被使用时,会对所有枚举值进行初始化构造,尽管我们只使用了第一个枚举值,构造还是被调用了七次。

枚举值可以带有属性,相应的,也要有对应的有参构造。

 

 枚举的属性值可以通过相应的getset方法来获取与改变。

 

 

枚举的遍历:

 

 

posted @ 2017-07-06 14:08  JOOOOOOJO  阅读(160)  评论(0)    收藏  举报