Is it possible to assign numeric value to an enum in Java?

James Raitsev picture James Raitsev · Jan 11, 2012 · Viewed 172.6k times · Source

Is anything like this possible in Java? Can one assign custom numeric values to enum elements in Java?

public enum EXIT_CODE {
    A=104, B=203;
}

Answer

Bhesh Gurung picture Bhesh Gurung · Jan 11, 2012
public enum EXIT_CODE {
    A(104), B(203);

    private int numVal;

    EXIT_CODE(int numVal) {
        this.numVal = numVal;
    }

    public int getNumVal() {
        return numVal;
    }
}