1
00:00:11,050 --> 00:00:18,340
Algunas excepciones más comunes en IAVA en la figura podemos observar algunas de las excepciones más

2
00:00:18,340 --> 00:00:23,730
comunes en Java y podemos observar cuáles son las clases padre de algunas de ellas.

3
00:00:24,070 --> 00:00:30,730
Podemos ver que las excepciones más importantes a identificar son la clase exception y la clase runtime

4
00:00:30,820 --> 00:00:36,110
exception ya que son los tipos de excepciones que hemos comentado anteriormente.

5
00:00:36,280 --> 00:00:43,660
La primera como las excepciones de tipo CHEC y la segunda como excepciones de tipo un check de hecho

6
00:00:43,660 --> 00:00:48,850
podemos observar que runtime exception es una subclase de la clase exception.

7
00:00:48,880 --> 00:00:54,850
Sin embargo el compilador tratará las excepciones de manera distinta a todas las excepciones que devienen

8
00:00:54,850 --> 00:00:57,230
de la clase runtime exception.

9
00:00:57,250 --> 00:01:02,950
De tal manera que debemos saber y tener claro esta división de clases y cómo trabajar con cada uno de

10
00:01:02,950 --> 00:01:06,640
los tipos de decepción que hemos mencionado.

11
00:01:06,640 --> 00:01:13,210
Vemos que la clase padre de todas las clases de excepción es la clase Heywood y a partir de ésta tendremos

12
00:01:13,210 --> 00:01:15,300
las excepciones más importantes.

13
00:01:15,610 --> 00:01:21,610
Las excepciones de tipo error son las que normalmente son arrojadas por la máquina virtual de Java por

14
00:01:21,610 --> 00:01:25,890
lo que normalmente serán errores de los que no nos podremos recuperar.

15
00:01:25,900 --> 00:01:32,620
En cambio las excepciones de tipo exception o runtime cepellón serán provocadas por nuestro código o

16
00:01:32,620 --> 00:01:39,420
el código de otros que estemos utilizando en nuestro programa así que este tipo de excepciones son las

17
00:01:39,420 --> 00:01:42,330
que normalmente estaremos trabajando en nuestros programas

18
00:01:45,080 --> 00:01:53,590
está actuáis en Java esta actriz o traza de pila de errores de una excepción es el conjunto de mensajes

19
00:01:53,710 --> 00:01:58,450
de error desde el origen hasta la última clase que recibe el error.

20
00:01:58,450 --> 00:02:04,540
De esta manera es precisamente como su nombre lo dice un rastreo del error de la excepción y con ello

21
00:02:04,570 --> 00:02:11,140
podemos conocer más fácilmente el origen del problema y por lo tanto también saber cómo corregirlo.

22
00:02:11,170 --> 00:02:18,340
El log o bitácora de una aplicación normalmente incluye mensajes pero también esta actriz de los errores

23
00:02:18,550 --> 00:02:24,190
que van sucediendo en nuestra aplicación y por lo tanto los archivos de log que son normalmente archivos

24
00:02:24,190 --> 00:02:29,920
de texto serán muy importantes para detectar la raíz de los problemas que sucedan en nuestra aplicación

25
00:02:30,370 --> 00:02:35,920
así que debemos estar muy familiarizados con estos términos ya que son los que más utilizaremos cuando

26
00:02:35,920 --> 00:02:41,980
tengamos problemas en nuestras aplicaciones Java y veremos cómo analizar los errores a los que nos enfrentaremos

27
00:02:42,270 --> 00:02:45,450
y así empecemos a ganar experiencia para darle solución.

28
00:02:47,710 --> 00:02:54,910
Mecanismo de pila decepciones en Java podemos observar en la figura de una manera más gráfica el mecanismo

29
00:02:54,940 --> 00:03:01,540
en que funciona la pila de excepciones o esta actriz según hemos comentado una pila decepciones es aquella

30
00:03:01,540 --> 00:03:07,690
que va acumulando las excepciones desde el método que originó el problema hasta el método main o el

31
00:03:07,690 --> 00:03:13,330
último método que recibió el problema si es que no se cacha antes dicha excepción.

32
00:03:13,590 --> 00:03:19,270
Si una excepción nos atrapa con un bloque try catch se propaga la excepción al método que lo mandó llamar

33
00:03:19,510 --> 00:03:25,890
y así sucesivamente hasta que algún método lo atrapa o si no el último método que lo recibe.

34
00:03:25,900 --> 00:03:32,260
Por ejemplo el método Domaine arroja finalmente la decepción terminando de manera anormal el programa

35
00:03:32,910 --> 00:03:38,050
vamos a realizar a continuación un ejercicio para poner en práctica el concepto de manejo de secciones

36
00:03:38,110 --> 00:03:38,590
en Java.
