Link

Java Enum.

Enum em Java é uma classe especial que representa uma coleção de constantes.

Em um Enum Java podemos adicionar constantes e métodos como em uma classe Java normal.

O Enum foi adicionado no Java a partir da versão do Jdk 5, ou como muitos conhecem como Java 1.5.

Por convenção, os Enun’s são imutáveis e logo também são estáticos.

Utilizar Enum é a melhor forma de deixar o código mais claro, evitando números mágicos onde o programador coloca e não sabe o significado daquele número depois.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/javaEnum.html.