< Return to Video

POO (EXCEPCIONES)

  • 0:00 - 0:03
    No es que no haya querido hacer la tarea
    profe
  • 0:04 - 0:06
    Lo que pasa es que tenia examen de
    conta ese mismo dia
  • 0:06 - 0:08
    Y pues el profe me dijo que si me iba bien
    en el ultimo parcial, me pasaba con 70 y ya la hacia
  • 0:08 - 0:11
    Queria ver si usted me hacia el paro, por que la verdad, todavia no la libro en quimica...
  • 0:11 - 0:15
    y estoy recursando Algebra y Mate discretas tambien, profesor
  • 0:17 - 0:20
    Entonces, supongo que ya sabes que es una excepcion en java...
  • 0:20 - 0:22
    No?
  • 0:22 - 0:23
    ~ ctm, ya ni me acuerdo~
  • 0:25 - 0:26
    Profe...
  • 0:28 - 0:29
    ni idea
  • 0:31 - 0:34
    Que no una excepcion era cuando te salia mal
    el programa...
  • 0:34 - 0:38
    y te salia en la pantalla "404error"?
  • 0:53 - 0:56
    Que salgan todos los que no saben que es una excepcion...
  • 0:56 - 0:59
    los que no pasaron recuperacion y no hicieron la tarea
  • 1:13 - 1:15
    Mas de dos semanas!!!
  • 1:15 - 1:18
    Mas de dos semanas estuve como tonto explicandoles
    que eran una excepcion!!!
  • 1:19 - 1:24
    LES DIJE!!! Una excepcion no es un error del programador!!!
  • 1:28 - 1:29
    ~ Mejor me voy a la UAS ~
  • 1:30 - 1:31
    son un evento que altera el flujo normal
    del programa...
  • 1:32 - 1:33
    puede pasar por varios problemas independientes al programa
  • 1:33 - 1:34
    como dividir por cero, un fichero dañado, una falla en el hardware...
  • 1:35 - 1:37
    por falta de un recurso o alguna condicion!!!
  • 1:37 - 1:39
    que al no esta presente hace que no se pueda ejecutar!!!
  • 1:39 - 1:40
    Ahora, Cuales son las subclases de la clase Throwable?!
  • 1:40 - 1:42
    Profesor, yo me acuerdo de eso, eran las subclases "Error" y "Excepcion"
  • 1:42 - 1:43
    El "Error" era por problemas internos como...
  • 1:43 - 1:46
    Exactamente!!! El "Error" era por problemas internos como falta de memoria
  • 1:46 - 1:46
    errores que no pertenecen al programa que estamos ejecutando!!!
  • 1:47 - 1:49
    Y la subclase "Excepcion" indica situaciones a tratar...
  • 1:49 - 1:53
    Y cuales eran las palabras CLAVES? Que se usan
    para gestionar el codigo???
  • 1:53 - 1:55
    Era la palabra "TRY" y "CATCH"!!!
  • 1:56 - 1:58
    "TRY" para definir un bloque en el que puede
    ocurrir un error...
  • 1:58 - 2:04
    y "CATCH" para una o mas clausulas donde se espera una excepcion
    especifica o bien, un grupo de ellas...
  • 2:04 - 2:08
    en "CATCH" se coloca el nombre de la clausula o tipo de excepcion primero...
  • 2:09 - 2:13
    y luego se le dicta la forma en que corregira dicho error,
    poniendo entre llaves lo que debe hacerse...
  • 2:13 - 2:17
    en caso de encontrar tal error...
  • 2:17 - 2:21
    sin embargo, aún no estamos controlando cómo inicializar variables...
  • 2:27 - 2:30
    Para eso existe la clausula "FINALLY"
  • 2:30 - 2:34
    para asignar valores a objetos que deben ser inicializados ocurra o no ocurra una excepción...
  • 2:34 - 2:37
    como cerrar archivos, por ejemplo
  • 2:42 - 2:43
    o liberar sockets de conexión...
  • 2:43 - 2:47
    o ejecutar cualquier otra operación de limpieza que el código necesite...
  • 2:48 - 2:51
    Las excepciones mas comunes son...
  • 2:51 - 2:54
    StackOverflowError: que ocurre cuando un metodo es iniciado demasiadas veces...
  • 2:54 - 2:57
    NullPointerException: que sucede cuando intentamos acceder a una
    variable de valor "null"...
  • 2:57 - 3:00
    NumberFormatException: aparece cuando un metodo que convierte un string a un numero no lo puede convertir...
  • 3:00 - 3:03
    IllegalArgumentException: cuando se recibe un argumento formateado que el metodo no esperaba...
  • 3:05 - 3:08
    Calmate, con Astolfo te iria peor
  • 3:08 - 3:10
    // Los de especiales //
  • 3:15 - 3:19
    Tambien esta el "ArrayIndexOutOfBoundsException"...
  • 3:19 - 3:24
    que es lanzado cuando el valor de indice no es valido por ser negativo o superior al arreglo...
  • 3:25 - 3:26
    NoClassDefFoundError
  • 3:27 - 3:29
    ~ esa me la sabia... ~
  • 3:29 - 3:30
    ~ pasamela we... ~
  • 3:30 - 3:31
    ~ no sean gachos! ~
  • 3:32 - 3:35
    aparece cuando la JVM no ubica una clase que necesita...
  • 3:41 - 3:42
    IllegalStateException...
  • 3:43 - 3:46
    lanzada cuando el estado del programa no coincide con la operacion a realizar...
  • 3:46 - 3:49
    y "ExceptionInInitializerError"
  • 3:54 - 3:58
    que aparece al intentar inicializar una variable estatica...
  • 4:00 - 4:02
    Yo confieso ante el profe de programacion...
    y ante ustedes hermanos...
    que copiado y pegado mucho...
    por no haber hecho la tarea con anticipacion...
    por mi culpa... por mi culpa... por mi gran culpa...
  • 4:03 - 4:04
    Guzman Alvarado Dinorah E.
    Sistemas Comp."Excepciones"
  • 4:04 - 4:05

    Gracias por tomarse el tiempo de ver esto, profe...




Title:
POO (EXCEPCIONES)
Description:

lalalalalaa

more » « less
Video Language:
German
Duration:
04:10

Eastern Chatino subtitles

Revisions