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. |