Excepciones Que Incorpora Java 1.2
Enviado por beto222 • 18 de Febrero de 2014 • 340 Palabras (2 Páginas) • 205 Visitas
Excepciones que incorpora Java 1.2
a.) Clases de Error
LinkageError: Una clase no satisface la dependencia que tiene respecto a otra.
ClassCircularityError: Se detectó una herencia circular entre clases.
ClassFormatError: Una clase cargada no ha sido incompletamente descrita.
UnsupportedClassVersionError: La versión de una clase no es correcta.
ExceptionInInitializerError: Error al iniciar un miembro static.
IncompatibleClassChangeError: En una clase, su interfaz no es igual al declarado
AbstractMethodError: Se ha invocado un método abstracto.
IllegalAccessError: La aplicación intentó acceder a algún miembro no visible.
InstantiationError: Se intentó instanciar una clase abstracta o interfaz.
NoSuchFieldError: No se encontró determinado atributo.
NoSuchMethodError: No se encontró determinado método.
NoClassDefFoundError: No se encontró una clase cuando se necesitaba.
UnsatisfiedLinkError: Se encontró un enlace insatisfecho en un método nativo.
VerifyError: Se ha producido un error de verificación al cargar una clase.
ThreadDeath: Se ha lanzado en el thread víctima tras llamar a stop().
VirtualMachineError: La máquina virtual se ha averiado o quedado sin recursos.
InternalError: Error interno en tiempo de ejecución.
OutOfMemoryError: El lector ha agotado la memoria.
StackOverflowError: Desbordamiento de pila. ¿Recursión infinita?.
UnknownError: Grave error desconocido.
b.) Clases de Exception
CloneNotSupportedException: No se pudo copiar un objeto mediante clone().
IllegalAccessException: Algún método invocado es no visible.
InstantiationException: Se ha intentado instanciar una interfaz o una clase abstracta.
InterruptedException: Cuando se invoca a interrupt() sobre un thread dormido.
NoSuchFieldException: La clase no tiene un atributo con ese nombre.
NoSuchMethodException: La clase no tiene un método con ese nombre.
c.) Clases de RuntimeException
ArithmeticException: Error de cálculo (como división por cero...).
ArrayStoreException: Intento de almacenar un objeto equivocado en un vector.
ClassCastException: Intento de conversión inválida.
IllegalArgumentException: Se ha pasado un argumento inválido a un método:
IllegalThreadStateException: Un thread no estaba en el estado adecuado.
NumberFormatException: Una cadena contenedora de un número, no lo contiene.
IllegalMonitorStateException: Se ha usado wait/notify fuera de código sincronizado.
IllegalStateException: Método invocado en un momento inapropiado.
IndexOutOfBoundsException: Acceso a un vector fuera de sus límites:
ArrayIndexOutOfBoundsException: Idem, para una matriz.
StringIndexOutOfBoundsException:
...