Una excepción que no fue capturada correctamente hace que el
sistema se caiga. Una excepción es un evento que ocurre durante la ejecución de
un programa, que interrumpe el flujo normal de ejecución.
Java usa excepciones para el manejo de errores, error handling. Es
un sinónimo de eventos excepcionales. Un buen manejo de Excepciones hace a un
sistema robusto y estable, confiable.
Algunos ejemplos serian: tratar de
dividir un número por 0, intentar abrir algún archivo o base de datos que no
exista para leerlo o traer información.
CONTROL TRY.. CATCH Y FINALLY EN JAVA
CONTROL TRY.. CATCH Y FINALLY EN JAVA
Dentro del bloque try se pondrá todo el código que puede arrojar
alguna excepción. Los bloques catch son los encargados de atrapar las excepciones
arrojadas por alguna sentencia del bloque try.
El bloque finally se ejecuta siempre después del try y del catch,
haya habido o no lanzada una excepción.
Ejemplo:
try {
....
}
catch (ArrayIndexOutOfBoundsException aioobe) {
....
}
catch(Exception e){
....
}
finally{
....//Limpieza de codigo
}
Veamos ahora un vídeo en donde se explica mejor el uso del try.. catch, finally.
https://www.youtube.com/watch?v=vY6Q-VBoLlE
Acá se muestra en esta imagen las excepciones en caso de que la conexión a la base de datos se conecte o caso contrario con el catch si hubo algún error en esto.
Veamos otro vídeo como se realizaría esto en Java.
https://www.youtube.com/watch?v=LvkxCgs5Lhw
Bueno espero haber aclarado mejor el uso de esta estructura de control, nos vemos hasta la próxima!
Saludos
Erik.