En la presentación se explican las ventajas y desventajas de utilizar excepciones en java, las jerarquías de las excepciones, así como múltiples ejemplos para que el lector aprenda a utilizar las excepciones en java.
Una excepción es un evento que ocurre durante la ejecución de un programa que rompe el flujo normal de ejecución. Cuando se habla de excepciones nos referimos a evento excepcional.
Muchas cosas pueden generar excepciones: Errores de hardware (falla de disco), de programa (acceso fuera de rango en arreglo), apertura de archivo inexistente, etc.
Cuando se produce una excepción dentro de un método de Java, éste crea un objeto que contiene información sobre la excepción y lo pasa al código llamador.
La rutina receptora de la excepción es responsable de reaccionar a tal evento inesperado.
Cuando creamos un objeto para la excepción y lo pasamos al código llamador decimos que lanzamos una excepción (Throw an exception)
Si el método llamador no tiene un manejador de la excepción se busca hacia atrás en la pila de llamados anidados hasta encontrarlo.
Decimos que el manejador atrapa la excepción (catch the exception)