Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Excepción:
Es la indicación de un problema que ocurre
durante la ejecución de un programa.
El problema ocurre con muy poca frecuencia.
Throw me;
Exception
ClassNotFoundException, CloneNotSupportedException,
DataFormatException,
GeneralSecurityException, IllegalAccessException, IOException,
NoSuchFieldException, NoSuchMethodException,
PrinterException.
RuntimeException
ArithmeticException, ArrayStoreException,
CannotRedoException,
CannotUndoException, ClassCastException,
EmptyStackException,
IllegalArgumentException, IndexOutOfBoundsException,
NullPointerException
Jerarquía de excepciones
verificadas
checked
No
verificadas
unchecked
Jerarquía de excepciones
Todas las excepciones descienden de la clase Throwable, la
cual se divide en dos subclases:
Las clases derivadas de Error Las derivadas de Exception menos las
describen errores internos de la RuntimeExeption deben ser verificadas
JVM e indican errores serios que checked por el compilador
normalmente la aplicación no
debería intentar gestionar. No El código que genera la excepción debe
verificadas - unchecked proporcionar la cláusula throws que
contenga el tipo de excepción verificada
Tampoco deberían ser lanzadas después de su lista de parámetros y antes
por las clases del usuario. de su cuerpo
No son atrapadas en el cuerpo del método.
Estas excepciones rara vez
ocurren, y cuando así sea, lo Sino que el código que genera la excepción
único que se puede hacer es debe envolverse en un bloque try
intentar cerrar el programa sin Debe proporcionarse un manejador catch
perder datos. para el tipo de excepcion verificada.
Cláusula Try
Cuando un método guarda una excepción se asume que
esta será capturada y tratada.
try{
// Código que produce una excepción
}
Cláusula catch
try{
...
}catch(TipoExcepción1 idExcepción1){
//Tratamiento de la excepción TipoExcepción1
}
catch(TipoExcepción2 idExcepción2){
//Tratamiento de la excepción TipoExcepción2
El entorno de ejecución buscará la cláusula catch cuyo tipo de
argumento coincida con la excepción producida.
NombreClase (String
mensaje)
› Genera un objeto de la
clase con un mensaje
descriptivo
String getmessage()
› Muestra mensaje asociado a la
excepción
Métodos
String toString (String mensaje)
› Devuelve una descripción del
objeto en forma de cadena.
Estoy en throwuno
Excepción capturada. java.lang.IlegalAccesoExcepcion:
Demostración
Ejercicio Clase Fracción