Enumeration in Java

va enums (declared using the enum keyword) are shorthand syntax for sizable quantities of constants of a single class. Enum can be considered to be syntax sugar for a sealed class that is instantiated only a number of times known at compile-time to define a set of constants. A simple enum to list the different seasons would be declared as follows:

Example

public enum GameLevel
{
    LOW,
    MEDIUM,
    HIGH,
}

Code Snippet

// Enumeration in Java
public class App {
    enum GameLevel {
        LOW,
        MEDIUM,
        HIGH
    }

    public static void main(String[] args) {
        // Assign Enum Variable
        GameLevel a = GameLevel.HIGH;
        System.out.println(a);

        // Use Enum in Switch
        switch (a) {
            case LOW:
                System.out.println("Low level");
                break;
            case MEDIUM:
                System.out.println("Medium level");
                break;
            case HIGH:
                System.out.println("High level");
                break;
        }

        // Enum by loop
        for (GameLevel level : GameLevel.values()) {
            System.out.println(level);
        }

    }
}