Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com/gruposimulacion Email
Qu son las excepciones? Cundo ocurren? Tipos de excepciones(I) Tipos de excepciones(II) Gestin de excepciones Try catch Throws(I) Throws(II) Creacin de clases derivadas de Exception Mtodos comunes
Excepcin: Tipo de error que se genera automticamente cuando el programa sufre una situacin anormal
Excepciones fatales -> Finalizacin del programa (Error) Excepciones recuperables -> Bsqueda de solucin al problema (Exception) RuntimeException -> Excepciones frecuentes relacionadas con errores de programacin, son las llamadas excepciones implcitas Derivadas de Exception -> Excepciones explicitas y java obliga a gestionarlas
Una excepcin puede lanzarse por multitud de cosas, por ejemplo, la lectura de un fichero que no existe, genera una Exception gestionada en la clase IOEception tambin suelen existir fallos que deben ser controlados con Exception en los sockets, otro fallo comn es la excepcin ArrayIndexOutOfBoundsException que ocurre al pasar el rango de un Array de datos
Dos mtodos:
IfElse : Mtodo antiguo y mala practica de programacin en lenguajes modernos Soporte del lenguaje: try{}catch(){}finally{} : Explicado ms adelante throws: Explicado ms adelante
Palabra reservada en Java utilizada para avisar al compilador que ese mtodo puede generar una excepcin Se ponen a continuacin de la declaracin del mtodo y separados por , un ejemplo:
Las excepciones pueden gestionarse desde el mtodo que invoca al que genera la excepcin, es decir, si un mtodo puede generar excepciones, y se avisa al compilador por medio de throws el mtodo b que llame al mtodo a deber gestionar los errores mediante try catch o volver a declarar los throws Ejemplo
10
El programador podr crear clases que deriven de Exception implementando as si Exception personalizada para ello se crea una clase que herede de la clase Exception que mejor se adapte a lo que se requiera teniendo en cuenta lo siguiente:
Las clases Exception suelen tener dos constructores, uno sin parmetros y otro con un parmetro que reciben un String que se pasa a la superclase ejemplo
11
Todas las clases que heredan de Exception por el hecho de heredar de esta, reciben los siguientes mtodos comunes:
toString() -> Retorna un String que contiene una descripcin del error getMessage() -> Devuelve un String con el error generado printStackTrace() -> Indica el mtodo donde se lanz la excepcin
12
Usted es libre de distribuir este documento siempre y cuando no tenga fines comerciales y siempre nombrando al autor del mismo, segn la licencia adjunta Creative Commons:
Reconocimiento - NoComercial - CompartirIgual (by-nc-sa):No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribucin de las cuales se debe hacer con una licencia igual a la que regula la obra original.
Si usted cree que este contenido merece ser recompensado realice su donacin desde el siguiente link: DONACION
13