descripción y fuentes de excepciones comunes
TRANSCRIPT
Excepciones Comunes
Este documento presenta y describe las excepciones más comunes, así como también las fuentes que las genera.
Descripción y Fuentes de Excepciones comunesExcepción Descripción Lanzada
generalmente por:ArrayIndexOutOfBoundsException Lanzada cuando se intenta acceder a
un arreglo con un valor de índice inválido (sea éste negativo o superior a la longitud del arreglo).
JVM
ClassCastException Lanzada cuando intentamos convertir una referencia a variable a un tipo que falla la prueba de casteo IS-A.
JVM
IllegalArgumentException Lanzada cuando un método recibe un argumento formateado de manera diferente a lo que el método esperaba.
Programáticamente
IllegalStateException Lanzada cuando el estado del entorno no coincide con la operación que se intenta ejecutar. Por ejemplo, usar un objeto de la clase Scanner que ha sido cerrado previamente.
Programáticamente
NullPointerException Lanzada cuando intentamos acceder a un objeto con una variable de referencia cuyo valor actual es null.
JVM
NumberFormatException Lanzada cuando un método que convierte un String a un número recibe un String que No puede ser convertido.
Programáticamente
AssertionError Lanzada cuando una sentencia Boolean retorna el valor falso después de ser evaluada.
Programáticamente
ExceptionInInitializerError Lanzada cuando intentamos inicializar una variable estática o un bloque de inicialización.
JVM
StackOverflowError Típicamente lanzada cuando un método es invocado demasiadas veces, por ejemplo, recursivamente.
JVM
NoClassDefFoundError Lanzada cuando la JVM no puede ubicar una clase que necesita, por un error de línea de comando, problemas de classpath, o un archivo class perdido.
JVM
Aurelio Martín Obando Távara Página 1