Excepciones en Java (I)
Para enfrentarnos a los posibles errores o fallas que presente nuestro programa utilizaremos algo llamado en programación manejo de excepciones esto es una técnica que nos permite controlar los errores que se ocasionan durante la ejecución de nuestro programa.
Para poder manejar dichas excepciones es necesario que el lenguaje que utilicemos las acepte, sino esto hará a nuestro programa muy vulnerable, por suerte JAVA acepta manejo de excepciones, este puede manejar excepciones por desbordamiento aritméticos, división entre cero, parámetros inválidos, entre otras.
En la imagen anterior podemos ver la jerarquía de las excepciones en JAVA, todo parte de la clase Throwable que es la superclase que contiene todos errores y excepciones de este lenguaje, esta va a contener una imagen del estado de la pila en el momento en que se creo el objeto, a esto le llamamos STACK TRACE, este objeto almacena un mensaje que se puede utilizar para ver con mas detalle el error que se arrojo.
La clase ERROR es hija de la superClase Throwable la cual nos va a indicar que nuestro programa ha ocurrido un error grave, el cual no debería de tratar de solucionar, generalmente estos errores se dan por un error interno en la JVM o por agotamiento de memoria.
La otra clase hija de Throwable es la clase Exception, esta posee clases hijas como se puede observar en la imagen, estas nos van a indicar que sucedió algo inesperado en nuestro programa, el cual puede ser manejado por ellas.
Generalmente las subclases de Exception mas usadas son RuntimeException, que esta relacionada con errores de lógica del programador como la división entre cero, también esta la subclase IOException, que están relacionados con la entrada y salida de la aplicación y son errores que no se pueden evitar.
El tema de las excepciones es un poco extenso, así que me tomare varias entradas del blog para explicarlas con mas detalle.
La clase ERROR es hija de la superClase Throwable la cual nos va a indicar que nuestro programa ha ocurrido un error grave, el cual no debería de tratar de solucionar, generalmente estos errores se dan por un error interno en la JVM o por agotamiento de memoria.
La otra clase hija de Throwable es la clase Exception, esta posee clases hijas como se puede observar en la imagen, estas nos van a indicar que sucedió algo inesperado en nuestro programa, el cual puede ser manejado por ellas.
Generalmente las subclases de Exception mas usadas son RuntimeException, que esta relacionada con errores de lógica del programador como la división entre cero, también esta la subclase IOException, que están relacionados con la entrada y salida de la aplicación y son errores que no se pueden evitar.
El tema de las excepciones es un poco extenso, así que me tomare varias entradas del blog para explicarlas con mas detalle.
Esto fue todo por esta entrada, espero que le sirva de ayuda...
System.out.println("Bye World");
Comentarios
Publicar un comentario