Enum ordinal()方法使用
作者:互联网
public class TestLearnJava {
public static void main(String[] args) {
System.out.println(Level.TRACE.ordinal());
System.out.println(Level.DEBUG.ordinal());
}
}
enum Level {
TRACE(3),
DEBUG(2),
INFO(1),
WARN(3),
ERROR(1),
OFF(4);
private final int val;
private Level(int val) {
this.val = val;
}
}
输出
0
1
总结: public final int ordinal()获取的为Enum的下标,当且仅当枚举没赋值时可以使用。对于想获取枚举值可以通过getter方法。
标签:ordinal,val,Level,int,Enum,System,方法,public 来源: https://blog.csdn.net/sumup/article/details/120110665