关于java:java-枚举类-enum

枚举是什么

集体认为枚举是一组固定不可变常量的汇合,绝对于一般类中定义的多组常量来说,定义枚举类变量来寄存枚举常量值有以下益处:

  1. 代码可读性更好
  2. 对于某一只能取特定值的变量能够在初期编写的时候编译器来帮你进行校验



此外所有的枚举类都继承于java.lang.enum,其中的枚举常量值是作为以后枚举类的实例对象,且是final static。
并且在以后枚举类中能够呈现一般字段以及办法,且在外可通过枚举常量来进一步来拜访

结构器


只能是private,否则编译会报错
由此能够看出不能够在其余中央new一个实例化对象
而结构器的应用只能存在于以后枚举变量中。

枚举类中的枚举常量值是否可批改?

不可批改!枚举类编译之后其枚举常量值成为类字段,且以后字段为final因而不存在批改减少删除等操作!

罕用办法


以上为我刚学enum类根底的自我了解,有不足之处还望纠正!

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理