En plus des exceptions d'exécution et des exceptions hors exécution mentionnées dans la section précédente, il existe de nombreuses exceptions courantes, telles que :
Exception arithmétique : ArithmeticExecption
NullPointerException : NullPointerException
Exception de conversion de classe : ClassCastException
Exception d'indice de tableau négatif : NegativeArrayException
Exception hors limites de l'indice de tableau : IndexOutOfBoundsException
Exception qui viole les principes de sécurité : SecurityException
Exception d'autorisation d'accès : IllegalAccessException
Exception de fin de fichier : EOFException
Exception de fichier introuvable : FileNotFoundException
Exception de chaîne à numéro : NumberFormatException
Exception de base de données d'opération : SQLException
Exception d'entrée et de sortie : IOException
Exception de méthode introuvable : NoSuchMethodException
…
Cette section présente principalement les cinq anomalies suivantes :
Des exceptions de pointeur nul sont également souvent rencontrées lors de la programmation. L'apparition de cette exception signifie que "le programme a rencontré un pointeur nul". En termes simples, cela signifie qu'un objet non initialisé ou un objet qui n'existe pas est souvent appelé. appeler Dans le fonctionnement des tableaux, une erreur courante commise par les personnes qui commencent tout juste à apprendre la programmation est de confondre l'initialisation du tableau avec l'initialisation des éléments du tableau.
L'initialisation du tableau consiste à allouer l'espace requis au tableau, et les éléments du tableau initialisé n'ont pas été instanciés et sont toujours vides, donc si vous souhaitez l'appeler, vous devez initialiser chaque élément.
Erreurs de conversion de type de données, telles que :
Chaîne temp=abc ;
S'il est défini sur int temp, une erreur sera signalée car leurs types sont différents, mais s'il est défini sur object temp, tout ira bien car object est leur classe parent.
Nous rencontrons souvent cette exception lors de l'utilisation de tableaux. L'exception signifie "l'indice du tableau hors des limites". La plupart des programmes actuels ont des opérations sur les tableaux, donc lorsque vous appelez un tableau, vous devez vérifier attentivement si vous appelez l'indice au-delà des limites. la portée du tableau ? D'une manière générale, il est moins probable que de telles erreurs soient provoquées lors d'un appel direct avec des constantes, mais il est facile de commettre de telles erreurs lors de l'appel de variables. Dans un autre cas, la longueur du tableau défini dans le programme est déterminée par certaines méthodes. n'est pas déclaré à l'avance, il est préférable de vérifier la longueur du tableau pour éviter cette exception.
L'explication de cette exception est "aucun droit d'accès". Cette exception se produit lorsque l'application souhaite appeler une classe, mais que la méthode actuelle n'a pas de droits d'accès à la classe. Faites attention à cette exception lors de l'utilisation de packages dans le programme.
Cette exception se produira généralement lors de la lecture et de l'écriture de fichiers. Par exemple, si vous souhaitez lire un fichier du disque vers un programme que vous avez écrit, si le fichier n'existe pas sur le disque dur, la machine virtuelle Java signalera cette exception.