这是语言内置的。根据Java语言规范(§8.9):
尝试显式实例化枚举类型(第15.9.1节)是一个编译时错误。Enum中的最终克隆方法可确保永远不会克隆枚举常量,并且序列化机制的特殊处理可确保不会因反序列化而创建重复的实例。禁止枚举类型的反射实例化。总之,这四件事确保了枚举类型的实例不存在超出枚举常量定义的实例的情况。
这样做的全部目的是允许安全地使用
==比较
Enum实例。
。

这是语言内置的。根据Java语言规范(§8.9):
尝试显式实例化枚举类型(第15.9.1节)是一个编译时错误。Enum中的最终克隆方法可确保永远不会克隆枚举常量,并且序列化机制的特殊处理可确保不会因反序列化而创建重复的实例。禁止枚举类型的反射实例化。总之,这四件事确保了枚举类型的实例不存在超出枚举常量定义的实例的情况。
这样做的全部目的是允许安全地使用
==比较
Enum实例。
。