Java: excepciones integradas

Java define varias clases de excepción dentro del paquete estándar java.lang.

Las más generales de estas excepciones son subclases del tipo estándar RuntimeException. Dado que java.lang se importa implícitamente en todos los programas Java, la mayoría de las excepciones derivadas de RuntimeException están disponibles automáticamente.

Java define varios otros tipos de excepciones que se relacionan con sus diversas bibliotecas de clases. A continuación se muestra la lista de Java Unchecked RuntimeException.

No Señor. Excepción y descripción
1

ArithmeticException

Error aritmético, como dividir por cero.

2

ArrayIndexOutOfBoundsException

El índice de matriz está fuera de los límites.

3

ArrayStoreException

Asignación a un elemento de matriz de un tipo incompatible.

4

ClassCastException

Reparto no válido.

5

IllegalArgumentException

Argumento ilegal utilizado para invocar un método.

6

IllegalMonitorStateException

Operación de monitor ilegal, como esperar en un hilo desbloqueado.

7

IllegalStateException

El entorno o la aplicación están en estado incorrecto.

8

IllegalThreadStateException

La operación solicitada no es compatible con el estado actual del hilo.

9

IndexOutOfBoundsException

Algún tipo de índice está fuera de límites.

10

NegativeArraySizeException

Matriz creada con un tamaño negativo.

11

NullPointerException

Uso no válido de una referencia nula.

12

NumberFormatException

Conversión no válida de una cadena a un formato numérico.

13

SecurityException

Intento de violar la seguridad.

14

StringIndexOutOfBounds

Intente indexar fuera de los límites de una cadena.

15

UnsupportedOperationException

Se encontró una operación no admitida.

A continuación se muestra la lista de excepciones comprobadas de Java definidas en java.lang.

No Señor. Excepción y descripción
1

ClassNotFoundException

Clase no encontrada.

2

CloneNotSupportedException

Intente clonar un objeto que no implemente la interfaz Cloneable.

3

IllegalAccessException

Se niega el acceso a una clase.

4

InstantiationException

Intente crear un objeto de una clase o interfaz abstracta.

5

InterruptedException

Un hilo ha sido interrumpido por otro hilo.

6

NoSuchFieldException

No existe un campo solicitado.

7

NoSuchMethodException

No existe un método solicitado.