在比较两个枚举类型的值时,永远不需要调用
equals
,而直接使用==
就可以了。我们可以在枚举类型中添加一些构造器、方法和域。构造器只是在构造枚举常量的时候被调用。
所有的枚举类型都是
Enum
类的子类。因此他们继承了这个类的许多方法。例如:toString
SizeEnum.SMALL.toString(); // result: SMALL
valueOf
SizeEnum size = Enum.valueOf(SizeEnum.class, "SMALL");
values
返回一个包含全部枚举值的数组SizeEnum[] values = SizeEnum.values();
ordinal
返回enum
声明中枚举常量的位置,位置从 0 开始计数SizeEnum.SMALL.ordinal(); // result: 0 (or others int value)
深入Java Enum枚举类
最新推荐文章于 2023-01-15 11:15:39 发布