[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.41,0:00:02.98,Default,,0000,0000,0000,,No es que no haya querido hacer la tarea \Nprofe Dialogue: 0,0:00:03.95,0:00:05.51,Default,,0000,0000,0000,,Lo que pasa es que tenia examen de \Nconta ese mismo dia Dialogue: 0,0:00:05.62,0:00:07.82,Default,,0000,0000,0000,,Y pues el profe me dijo que si me iba bien\Nen el ultimo parcial, me pasaba con 70 y ya la hacia Dialogue: 0,0:00:08.35,0:00:10.79,Default,,0000,0000,0000,,Queria ver si usted me hacia el paro, por que la verdad, todavia no la libro en quimica... Dialogue: 0,0:00:10.79,0:00:15.09,Default,,0000,0000,0000,,y estoy recursando Algebra y Mate discretas tambien, profesor Dialogue: 0,0:00:17.11,0:00:20.09,Default,,0000,0000,0000,,Entonces, supongo que ya sabes que es una excepcion en java... Dialogue: 0,0:00:20.10,0:00:21.58,Default,,0000,0000,0000,,No? Dialogue: 0,0:00:21.86,0:00:22.84,Default,,0000,0000,0000,,~ ctm, ya ni me acuerdo~ Dialogue: 0,0:00:24.58,0:00:25.53,Default,,0000,0000,0000,,Profe... Dialogue: 0,0:00:27.77,0:00:29.09,Default,,0000,0000,0000,,ni idea Dialogue: 0,0:00:31.28,0:00:34.28,Default,,0000,0000,0000,,Que no una excepcion era cuando te salia mal\Nel programa... Dialogue: 0,0:00:34.35,0:00:37.92,Default,,0000,0000,0000,,y te salia en la pantalla "404error"? Dialogue: 0,0:00:52.98,0:00:55.52,Default,,0000,0000,0000,,Que salgan todos los que no saben que es una excepcion... Dialogue: 0,0:00:55.53,0:00:58.94,Default,,0000,0000,0000,,los que no pasaron recuperacion y no hicieron la tarea Dialogue: 0,0:01:13.12,0:01:15.30,Default,,0000,0000,0000,,Mas de dos semanas!!! Dialogue: 0,0:01:15.30,0:01:17.89,Default,,0000,0000,0000,,Mas de dos semanas estuve como tonto explicandoles \Nque eran una excepcion!!! Dialogue: 0,0:01:18.93,0:01:23.69,Default,,0000,0000,0000,,LES DIJE!!! Una excepcion no es un error del programador!!! Dialogue: 0,0:01:27.90,0:01:29.47,Default,,0000,0000,0000,,~ Mejor me voy a la UAS ~ Dialogue: 0,0:01:29.86,0:01:30.90,Default,,0000,0000,0000,,son un evento que altera el flujo normal \Ndel programa... Dialogue: 0,0:01:31.75,0:01:32.88,Default,,0000,0000,0000,,puede pasar por varios problemas independientes al programa Dialogue: 0,0:01:32.88,0:01:34.09,Default,,0000,0000,0000,,como dividir por cero, un fichero dañado, una falla en el hardware... Dialogue: 0,0:01:34.67,0:01:36.50,Default,,0000,0000,0000,,por falta de un recurso o alguna condicion!!! Dialogue: 0,0:01:36.64,0:01:38.91,Default,,0000,0000,0000,,que al no esta presente hace que no se pueda ejecutar!!! Dialogue: 0,0:01:38.91,0:01:40.35,Default,,0000,0000,0000,,Ahora, Cuales son las subclases de la clase Throwable?! Dialogue: 0,0:01:40.40,0:01:41.98,Default,,0000,0000,0000,,Profesor, yo me acuerdo de eso, eran las subclases "Error" y "Excepcion" Dialogue: 0,0:01:41.98,0:01:43.14,Default,,0000,0000,0000,,El "Error" era por problemas internos como... Dialogue: 0,0:01:43.14,0:01:45.54,Default,,0000,0000,0000,,Exactamente!!! El "Error" era por problemas internos como falta de memoria Dialogue: 0,0:01:45.54,0:01:46.50,Default,,0000,0000,0000,,errores que no pertenecen al programa que estamos ejecutando!!! Dialogue: 0,0:01:46.95,0:01:49.30,Default,,0000,0000,0000,,Y la subclase "Excepcion" indica situaciones a tratar... Dialogue: 0,0:01:49.30,0:01:52.94,Default,,0000,0000,0000,,Y cuales eran las palabras CLAVES? Que se usan\Npara gestionar el codigo??? Dialogue: 0,0:01:52.94,0:01:54.86,Default,,0000,0000,0000,,Era la palabra "TRY" y "CATCH"!!! Dialogue: 0,0:01:55.88,0:01:58.21,Default,,0000,0000,0000,,"TRY" para definir un bloque en el que puede\Nocurrir un error... Dialogue: 0,0:01:58.22,0:02:03.84,Default,,0000,0000,0000,,y "CATCH" para una o mas clausulas donde se espera una excepcion\Nespecifica o bien, un grupo de ellas... Dialogue: 0,0:02:04.12,0:02:07.76,Default,,0000,0000,0000,,en "CATCH" se coloca el nombre de la clausula o tipo de excepcion primero... Dialogue: 0,0:02:08.78,0:02:12.76,Default,,0000,0000,0000,,y luego se le dicta la forma en que corregira dicho error, \Nponiendo entre llaves lo que debe hacerse... Dialogue: 0,0:02:12.76,0:02:16.82,Default,,0000,0000,0000,,en caso de encontrar tal error... Dialogue: 0,0:02:17.34,0:02:21.37,Default,,0000,0000,0000,,sin embargo, aún no estamos controlando cómo inicializar variables... Dialogue: 0,0:02:27.16,0:02:29.80,Default,,0000,0000,0000,,Para eso existe la clausula "FINALLY" Dialogue: 0,0:02:30.44,0:02:34.43,Default,,0000,0000,0000,,para asignar valores a objetos que deben ser inicializados ocurra o no ocurra una excepción... Dialogue: 0,0:02:34.43,0:02:36.58,Default,,0000,0000,0000,,como cerrar archivos, por ejemplo Dialogue: 0,0:02:41.54,0:02:43.20,Default,,0000,0000,0000,,o liberar sockets de conexión... Dialogue: 0,0:02:43.35,0:02:47.35,Default,,0000,0000,0000,,o ejecutar cualquier otra operación de limpieza que el código necesite... Dialogue: 0,0:02:48.45,0:02:50.62,Default,,0000,0000,0000,,Las excepciones mas comunes son... Dialogue: 0,0:02:50.64,0:02:53.55,Default,,0000,0000,0000,,StackOverflowError: que ocurre cuando un metodo es iniciado demasiadas veces... Dialogue: 0,0:02:54.06,0:02:56.57,Default,,0000,0000,0000,,NullPointerException: que sucede cuando intentamos acceder a una \Nvariable de valor "null"... Dialogue: 0,0:02:56.82,0:02:59.65,Default,,0000,0000,0000,,NumberFormatException: aparece cuando un metodo que convierte un string a un numero no lo puede convertir... Dialogue: 0,0:03:00.38,0:03:03.14,Default,,0000,0000,0000,,IllegalArgumentException: cuando se recibe un argumento formateado que el metodo no esperaba...\N Dialogue: 0,0:03:04.79,0:03:07.88,Default,,0000,0000,0000,,Calmate, con Astolfo te iria peor Dialogue: 0,0:03:08.24,0:03:09.78,Default,,0000,0000,0000,,// Los de especiales // Dialogue: 0,0:03:14.71,0:03:18.71,Default,,0000,0000,0000,,Tambien esta el "ArrayIndexOutOfBoundsException"...\N Dialogue: 0,0:03:18.87,0:03:23.94,Default,,0000,0000,0000,,que es lanzado cuando el valor de indice no es valido por ser negativo o superior al arreglo... Dialogue: 0,0:03:25.33,0:03:26.40,Default,,0000,0000,0000,,NoClassDefFoundError Dialogue: 0,0:03:26.80,0:03:28.57,Default,,0000,0000,0000,,~ esa me la sabia... ~ Dialogue: 0,0:03:29.01,0:03:30.01,Default,,0000,0000,0000,,~ pasamela we... ~ Dialogue: 0,0:03:30.01,0:03:31.01,Default,,0000,0000,0000,,~ no sean gachos! ~ Dialogue: 0,0:03:31.89,0:03:34.55,Default,,0000,0000,0000,,aparece cuando la JVM no ubica una clase que necesita... Dialogue: 0,0:03:40.60,0:03:42.38,Default,,0000,0000,0000,,IllegalStateException... Dialogue: 0,0:03:42.69,0:03:46.13,Default,,0000,0000,0000,,lanzada cuando el estado del programa no coincide con la operacion a realizar... Dialogue: 0,0:03:46.42,0:03:49.06,Default,,0000,0000,0000,,y "ExceptionInInitializerError" Dialogue: 0,0:03:54.20,0:03:58.34,Default,,0000,0000,0000,,que aparece al intentar inicializar una variable estatica... Dialogue: 0,0:03:59.79,0:04:02.34,Default,,0000,0000,0000,,Yo confieso ante el profe de programacion...\Ny ante ustedes hermanos...\Nque copiado y pegado mucho...\Npor no haber hecho la tarea con anticipacion...\Npor mi culpa... por mi culpa... por mi gran culpa... Dialogue: 0,0:04:02.58,0:04:03.80,Default,,0000,0000,0000,,Guzman Alvarado Dinorah E.\NSistemas Comp."Excepciones" Dialogue: 0,0:04:03.92,0:04:04.73,Default,,0000,0000,0000,,\NGracias por tomarse el tiempo de ver esto, profe...\N\N\N\N\N