其他分享
首页 > 其他分享> > Enum ordinal()方法使用

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