我终于有理由在 Java 中实现 enum
并发现它在 1.6 中是无效类型。所以我将枚举声明为
public enum MyEnum = {A=0, B=1, C=3};
并在 Eclipse 中收到无效类型错误。
最佳答案
这不是它们的使用方式。请参阅 http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html 中的示例,比如
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
THURSDAY, FRIDAY, SATURDAY
}
Java 枚举比 C# 中的枚举强大得多。它们(几乎)是成熟的对象,因此不能仅用数字来表示。然而,它们可以包含一个数字,并且它们确实有一个 ordinal number value .
您可以使用
获得数值public enum MyEnum {
A(0), B(1), C(3);
private final int number;
MyEnum(int number) {
this.number = number;
}
}
关于java - Java 中 enum 是一种类型吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15250389/