AD

¿Ya dominas lo básico? Un curso estructurado de Java es la vía rápida para dar el salto.

Ver cursos de Java en Udemy

Enlace de afiliado. No te cuesta nada extra.

Lecciones de Java
Lección 41 / 68

Tipos enumerados (enum), lo básico

En esta lección darás nombre a un conjunto cerrado de valores.

enum Estado { PENDIENTE, ENVIADO, ENTREGADO } define los valores válidos. Se usan como Estado.ENVIADO y encajan bien en un switch.

El código de ejemplo define unos estados y muestra el que corresponde.

La ventaja frente a usar textos o números es que el compilador comprueba los nombres: una errata es un error de compilación, no un fallo en tiempo de ejecución. Y en un switch sobre un enum, el editor avisa si te dejas algún caso.

En Java un enum es bastante más que una lista de constantes: es una clase, puede tener campos, constructor y métodos. Eso permite, por ejemplo, que cada estado lleve asociado su texto para mostrar al usuario, en vez de mantener esa correspondencia en otro sitio que se olvida de actualizar.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Java directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)