Skip to content

Manejo de excepciones en Java - introducción.

Posted on:April 25, 2023 at 08:36 PM

Excepciones

Cuando programamos, es normal que nuestras aplicaciones tengan errores. A veces, cosas inesperadas pasan mientras el programa está en ejecución, y esto puede interrumpir el flujo normal del programa. A esto se le conoce como excepción.

En Java, se usan las excepciones para manejar estos errores. Las excepciones son objetos especiales que nos facilitan el manejo de errores de una forma sencilla y de manera desacoplada.

Las excepciones nos dan varias ventajas, como:

Sintaxis try/catch/finally

try {
  [bloque que lanza la excepción]
} catch(Exception e) {
  [bloque donde se maneja el error]
} finally {
  [bloque opcional que siempre se ejecuta]
}

La clase Exception

Cuando se lanza una excepción lo que se hace es lanzar una instancia de la clase Exception o una hija o derivada. La clase exception tiene dos constructores y dos métodos importantes.

// Constructor vacío
Exception e = new Exception();

// Constructor con mensaje
String mensaje = "Mensaje de error";
Exception e = new Exception(mensaje);
// Resumen del mensaje
String mensaje = e.getMessage();

// Toda la pila completa donde se originó el error
e.printStackTrace();

En el siguiente artículo hablaremos más en profundidad de el tipo de excepciones que existe excepciones chequeadas y no chequeadas.