从java中的enum获取int值

Krz*_*iek 0 java

我有枚举

enum Number{
  FIRST(123),
  SECOND(321);
}

Number nr=Number.FIRST
Run Code Online (Sandbox Code Playgroud)

如何在不创建新方法的情况下从变量nr获取枚举值(不是String而是int)?

rge*_*man 7

在Java中,枚举也是对象.提供要传入的数字的构造函数,以及公共实例变量; 没有必要的吸气剂方法.

enum Num{
  FIRST(123),
  SECOND(321);
  public final int value;
  private Num(int value) { this.value = value; }
}
Run Code Online (Sandbox Code Playgroud)