java学习之enum(枚举)
枚举是一组常量值集合,我们可以将一些常量定义成枚举类型成员,然后通过枚举名加枚举值来使用,将常量定义成枚举有几个优点:
一,更加直观,枚举体里的枚举值命名可以让人见名知意。
二,可以对枚举值进行逻辑判断操作,可以避免简单的判断逻辑重复冗余。
枚举的定义方法:
关键字:enum。修饰符加关键字enum后跟枚举名。枚举还可以有构造方法。枚举构造默认为private类型。


输出结果:

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

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




浙公网安备 33010602011771号