domingo, 15 de noviembre de 2015

Excepciones en Java y estructura de control try…catch, finally

EXCEPCIONES EN JAVA

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

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.