Algunas excepciones más comunes en IAVA en la figura podemos observar algunas de las excepciones más
comunes en Java y podemos observar cuáles son las clases padre de algunas de ellas.
Podemos ver que las excepciones más importantes a identificar son la clase exception y la clase runtime
exception ya que son los tipos de excepciones que hemos comentado anteriormente.
La primera como las excepciones de tipo CHEC y la segunda como excepciones de tipo un check de hecho
podemos observar que runtime exception es una subclase de la clase exception.
Sin embargo el compilador tratará las excepciones de manera distinta a todas las excepciones que devienen
de la clase runtime exception.
De tal manera que debemos saber y tener claro esta división de clases y cómo trabajar con cada uno de
los tipos de decepción que hemos mencionado.
Vemos que la clase padre de todas las clases de excepción es la clase Heywood y a partir de ésta tendremos
las excepciones más importantes.
Las excepciones de tipo error son las que normalmente son arrojadas por la máquina virtual de Java por
lo que normalmente serán errores de los que no nos podremos recuperar.
En cambio las excepciones de tipo exception o runtime cepellón serán provocadas por nuestro código o
el código de otros que estemos utilizando en nuestro programa así que este tipo de excepciones son las
que normalmente estaremos trabajando en nuestros programas
está actuáis en Java esta actriz o traza de pila de errores de una excepción es el conjunto de mensajes
de error desde el origen hasta la última clase que recibe el error.
De esta manera es precisamente como su nombre lo dice un rastreo del error de la excepción y con ello
podemos conocer más fácilmente el origen del problema y por lo tanto también saber cómo corregirlo.
El log o bitácora de una aplicación normalmente incluye mensajes pero también esta actriz de los errores
que van sucediendo en nuestra aplicación y por lo tanto los archivos de log que son normalmente archivos
de texto serán muy importantes para detectar la raíz de los problemas que sucedan en nuestra aplicación
así que debemos estar muy familiarizados con estos términos ya que son los que más utilizaremos cuando
tengamos problemas en nuestras aplicaciones Java y veremos cómo analizar los errores a los que nos enfrentaremos
y así empecemos a ganar experiencia para darle solución.
Mecanismo de pila decepciones en Java podemos observar en la figura de una manera más gráfica el mecanismo
en que funciona la pila de excepciones o esta actriz según hemos comentado una pila decepciones es aquella
que va acumulando las excepciones desde el método que originó el problema hasta el método main o el
último método que recibió el problema si es que no se cacha antes dicha excepción.
Si una excepción nos atrapa con un bloque try catch se propaga la excepción al método que lo mandó llamar
y así sucesivamente hasta que algún método lo atrapa o si no el último método que lo recibe.
Por ejemplo el método Domaine arroja finalmente la decepción terminando de manera anormal el programa
vamos a realizar a continuación un ejercicio para poner en práctica el concepto de manejo de secciones
en Java.