JavaSE: Exception
Introducción
Si algo puede ir mal en un programa, podemos apostar a que irá mal. Murphy.
Evento que ocurre dentro de la ejecución de un programa
Interrumpe el flujo normal de ejecución
Separa el flujo normal del programa del tratamiento de excepciones
Propagación de excepciones
Uso de excepciones
try
Bloque de código que requiere tratamiento de excepciones
catch
Tratamiento de la excepción
Excepciones específicas a genéricas
finally
Se ejecuta siempre
Sea flujo normal o una excepción
Propagación
throw
throws
Jerarquía
Jerarquía de herencia
Tipos
Checked
Errores recuperables
Heredan de Exception
El compilador te obliga a tratarlas
Bloque try-catch o throws
Unchecked
Errores no recuperables
Heredan de RuntimeException
El compilador no te obliga a tratarlas
Buenas prácticas
Cerrar los recursos, uso de finally
No usar excepciones en control de flujo
No suprimir ni ignorar excepciones
No atrapar excepciones generales
Loggear las excepciones solo una vez
Acerca de
Topic
Topic
JavaSE: Exception
Added: 2010-08-11 01:35:49
From: (Joined 2009-12-01 22:08:05)
24 views |0 downloads
JavaSE: Exception