Excepciones en Java (II)- Manejo de excepciones


En esta entrada seguiremos hablando de las excepciones pero ahora abarcaremos el cómo podemos manejarlas con nuestro lenguaje JAVA ya sabemos que este es capaz de capturarlas y tratarlas, pero como lo hace?, que necesitamos saber?... de eso hablaremos en esta entrada.


Pues bien, ya sabemos que cuando ocurre una excepción es porque algo a resultado mal en nuestro programa y tenemos que intentar de capturarlo, para esto existen tres magnificas cláusulas en nuestro lenguaje las cuales son TRY, CATCH Y FINALLY. A modo sencillo y muy general voy a explicar cada una, en el TRY vamos a colocar el bloque de código que nosotros sabemos que posiblemente en algún momento nos puede generar un error, en el CATCH, colocaremos el bloque de código que se encargara de tratar la excepción y en el FINALLY colocaremos el bloque de código que queremos que se ejecute ocurra o no una excepción.



Puntos importantes que necesitamos saber:
  • Cuando ocurre una excepción, la ejecución que se encuentra en el try termina.
  • Una vez ocurrido esto se activa la cláusula catch y esta va a recibir como argumento un objeto del tipo Throwable
  • Si tenemos una cláusula FINALLY está siempre se va ejecutar después del try si no se produce ninguna excepción, después de la cláusula catch si se captura la excepción o justo después que se produzca la excepción si ningún catch logra capturarla y antes de que la excepción se propague hacia arriba (ya veremos más adelante que significa esto).



En la siguiente imagen podemos observar las tres formas como nosotros podemos usar estas cláusulas. Cada una la usaremos a nuestra conveniencia y necesidad de código.




Es importante recalcar que siempre es necesario colocar en nuestra cláusula catch el tipo de excepción que vamos a capturar, de lo contrario nos dará error, como se puede observar en la siguiente imagen.



El manejo de las excepciones es JAVA no es nada complicado como pudimos leer, solamente tenemos que tener claro los conceptos de manejo de excepciones.

Esto fue todo por esta entrada, espero le sirva de ayuda....

System.out.println("Bye world");

Comentarios

Entradas populares