Cómo declarar y usar el tipo Enum en Java

Antonio J. Galisteo

Hoy os quiero hablar del tipo Enum en Java. El tipo Enum es un tipo de datos especial que permite que una variable tenga solo un conjunto posible de valores predefinidos.

Porqué usar Tipo Enum

En muchas ocasiones me encuentro código donde se usan «constantes» para distinguir una situación de otra. Cuando digo constantes entre comillas, me refiero a variables normales que tienen un valor y en función de dicho valor se hace una cosa u otra. Es en este tipo de casos donde podemos sacar el máximo partido a los tipo Enum no solo en Java, sino en todos los lenguajes.

Cómo se declara

Bien, vamos a ver cómo declararlo en Java:

public enum Day {
    LUNES, MARTES, MIÉRCOLES, JUEVES,
    VIERNES, SÁBADO, DOMINGO 
}

Así se define este tipo de dato. Los valores son constantes y por esto se declaran en mayúsculas.

Cómo se usa un tipo Enum en Java

Una vez declarado como hemos visto más arriba, usarlo es muy sencillo. Como cualquier clase tenemos que importarla. La podemos usar de la siguiente forma:

switch (day) {
    case LUNES:
        System.out.println("Hoy es lunes.");
        break;
                    
    case VIERNES:
        System.out.println("Fiesta!!!");
        break;
                      
    default:
        System.out.println("Valor por defecto.");
        break;
}

Como puedes ver es muy fácil de utilizar y nos evita usar «constantes» que en realidad no lo son.

Ya sabes cómo declarar y usar el tipo Enum en Java. Puedes consultar la documentación oficial de Java y también puedes aprender más en nuestra sección de Java.

Espero que te haya sido de utilidad!

Publicado el 01-08-2019

Donar

Si te ha sido de ayuda y quieres hacer una donación te lo agradeceremos :)

Compartelo!


Deja un comentario

Comentanos

*

Ir arriba de la pagina