我正在用 java 创建一个枚举类,它已经在 .NET 中创建了。
这是 .NET 代码。
public enum Bezel : byte
{
Flashing,
SolidOn,
None = 254
}
这是我正在尝试的 Java 代码。
public enum Bezel {
Flashing,
SolidOn,
None = 254
}
在 .NET 代码中,它们扩展了“byte”。那么,我们如何在 Java 中做同样的事情呢?
最佳答案
Java 中的枚举是对象集,而不是 C# 中的常量集。 因此,您需要像这样在 Java 中编写您的枚举:
public enum Bezel
(
Flashing(0),
SolidOn(1),
None(254);
public final int value;
public Bezel( int value )
{
this.value = value;
}
)
然后,当您需要实际值时,执行以下操作:
Bezel b = ...;
int value = b.value;
关于java - 如何设置枚举类的数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28577805/