Check out example codes for "stackoverflow java enum with constructor". It will help you in understanding the concepts better.

Code Example 1

public enum Day {

    SUNDAY(), MONDAY, TUESDAY(2), WEDNESDAY, THURSDAY, FRIDAY, SATURDAY;

    int value;

    private Day(int value) {
        System.out.println("arg cons");
        this.value = value;
    }

    private Day() {
        System.out.println("no arg cons");
    }

    public static void main(String args[]) {

    }

}

Learn ReactJs, React Native from akashmittal.com