¿Qué son las enumeraciones y por qué son útiles?

Hoy estaba navegando por algunas preguntas en este sitio y encontré una mención de unenum siendo utilizado en patrón singleton sobre los supuestos beneficios de seguridad de roscas para dicha solución.

Nunca he usadoenumsy he estado programando en Java por más de un par de años. Y aparentemente cambiaron mucho. Ahora incluso hacen un apoyo total de OOP dentro de sí mismos.

Ahora, ¿por qué y para qué debo usar enum en la programación diaria?

Respuestas a la pregunta(23)

Su respuesta a la pregunta