Java - Exceptions intégrées

Java définit plusieurs classes d'exception dans le package standard java.lang.

Les plus générales de ces exceptions sont les sous-classes du type standard RuntimeException. Puisque java.lang est implicitement importé dans tous les programmes Java, la plupart des exceptions dérivées de RuntimeException sont automatiquement disponibles.

Java définit plusieurs autres types d'exceptions liées à ses différentes bibliothèques de classes. Voici la liste de Java Unchecked RuntimeException.

N ° Sr. Exception et description
1

ArithmeticException

Erreur arithmétique, telle que la division par zéro.

2

ArrayIndexOutOfBoundsException

L'index du tableau est hors limites.

3

ArrayStoreException

Affectation à un élément de tableau d'un type incompatible.

4

ClassCastException

Cast non valide.

5

IllegalArgumentException

Argument illégal utilisé pour appeler une méthode.

6

IllegalMonitorStateException

Opération de surveillance illégale, telle que l'attente sur un thread déverrouillé.

sept

IllegalStateException

L'environnement ou l'application est dans un état incorrect.

8

IllegalThreadStateException

L'opération demandée n'est pas compatible avec l'état actuel du thread.

9

IndexOutOfBoundsException

Certains types d'index sont hors limites.

dix

NegativeArraySizeException

Tableau créé avec une taille négative.

11

NullPointerException

Utilisation non valide d'une référence nulle.

12

NumberFormatException

Conversion non valide d'une chaîne en format numérique.

13

SecurityException

Tentative de violation de la sécurité.

14

StringIndexOutOfBounds

Tentative d'indexation en dehors des limites d'une chaîne.

15

UnsupportedOperationException

Une opération non prise en charge a été rencontrée.

Voici la liste des exceptions vérifiées Java définies dans java.lang.

N ° Sr. Exception et description
1

ClassNotFoundException

Classe introuvable.

2

CloneNotSupportedException

Tentative de clonage d'un objet qui n'implémente pas l'interface clonable.

3

IllegalAccessException

L'accès à une classe est refusé.

4

InstantiationException

Tentative de création d'un objet d'une classe abstraite ou d'une interface.

5

InterruptedException

Un thread a été interrompu par un autre thread.

6

NoSuchFieldException

Un champ demandé n'existe pas.

sept

NoSuchMethodException

Une méthode demandée n'existe pas.