Académique Documents
Professionnel Documents
Culture Documents
Excepciones
Excepciones
Excepciones
Una excepción es cualquier evento anormal
durante la ejecución que puede provocar que una
operación falle. En este caso se puede reparar la falla,
capturando la excepción y alcanzando un estado
Un evento anormal no necesariamente es
que permita continuar la ejecución.
catastrófico y con frecuencia puede repararse de
modo tal que la ejecución continúe. En otras, el manejo de la excepción se reduce a
mostrar un mensaje, porque la situación no es
Un software que previene este tipo de
recuperable.
circunstancias se dice "tolerante a las fallas".
En ese caso la operación falla y probablemente el
programa se aborta.
Elementos de Programación 3 Elementos de Programación 4
Excepciones Excepciones
Excepciones Presentación
Debemos organizar un programa en secciones para el caso
En todos los ejemplos anteriores cuando se normal y también para el caso excepcional
captura la excepción aparece un mensaje de error Ejemplos de excepciones: división por cero, entrada de
Warning: Terminología
Los programas reales son más complicados y El caso normal es manejado en un bloque try
El caso excepcional es manejado en un bloque catch
generalmente tienen una organización diferente El bloque catch toma un parámetro de tipo Exception
Se llama el parámetro del bloque-catch
e es el nombre usado para este parámetro generalmente
Si una excepción es lanzada, la ejecución en el bloque try
finaliza y el control pasa al bloque(s) catch después del bloque
try
Elementos de Programación 9 Elementos de Programación 10
Elementos de Programación 21
invocación al método sí está ubicada dentro de un bloque try22
Elementos de Programación
Resumen II
excepción
El primer bloque catch que pueda manejar la excepción,
Elementos de Programación 23