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 25 / 68

Escribir una clase de excepción propia

En esta lección crearás tu propio tipo de error para distinguirlo de los demás.

Basta extender Exception (comprobada) o RuntimeException (no comprobada) y pasar el mensaje al constructor del padre con super(mensaje). Se lanza con throw.

El código de ejemplo valida una edad y lanza un error propio cuando no es válida.

La elección entre las dos familias es la decisión importante. Extender Exception obliga a quien llame a capturarla o declararla, lo que va bien cuando el fallo es esperable y recuperable. Extender RuntimeException no obliga a nada, y encaja mejor cuando el error indica un uso incorrecto del programa.

Un error propio bien nombrado hace que el mensaje del fallo explique el problema del dominio, en vez de un genérico «argumento no válido». En una aplicación grande, esa diferencia es la que permite localizar el origen en minutos en lugar de horas.

📖 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)