En PC Resumen os vamos a explicar que excepciones vienen incorporadas en Java. Dentro del paquete java.lang, Java define bastantes excepciones de clases. Las más generales de estas son subclases del tipo RuntimeExcepction. Como este paquete se importa implícitamente la mayoría de estas excepciones están disponibles de forma automática y no es necesario incluirlas en la lista de ningún método throws. En el lenguaje Java reciben el nombre de excepciones no comprobadas, ya que el compilador no controla si el método gestiona o tira estas excepciones. En las siguientes tablas tiene el listado de excepciones no comprobadas y de las excepciones que hay que incluir en un método throws si este método las puede generar y las gestiona él mismo.

Excepción Significado
ArithmeticException Error aritmético
ArrayIndexOutOfBoundsException Índice de la matriz fuera de límite
ArrayStoreException Asignación a una matriz de tipo incompatible
ClassCastException Conversión inválida
IllegalArgumentException Uso inválido de un argumento
IllegalMonitorStateException Operación de monitor inválida
IllegalStateException El entorno o aplicación en estado incorrecto
IllegalThreadStateException Operación incompatible con el estado actual
IndexOutOfBoundException Algún tipo de índice está fuera de rango
NegativeArraySizeException La matriz tiene un tamaño negativa
NullPointerException Uso incorrecto de una referencia a null
NumberFormatException Conversión incorrecta de una cadena a formato numérico
SecurityException Intento de violación de seguridad
StringIndexOutOfBounds Intento de sobrepasar el límite de una cadena
TypeNotPresentException Tipo no encontrado
UnsupportedOperationException Operación no admitida

 

Pin It