Maison  >  Article  >  Java  >  Exceptions internes du langage Java

Exceptions internes du langage Java

Susan Sarandon
Susan Sarandonoriginal
2024-10-31 08:58:02907parcourir

Classes d'exception dans java.lang :

  • Java définit plusieurs classes d'exception dans le package java.lang, dont beaucoup sont des sous-classes de RuntimeException.
  • Les exceptions dans java.lang sont automatiquement importées dans n'importe quel programme Java.

Exceptions non vérifiées :

  • Celles-ci incluent des erreurs courantes telles que NullPointerException, ArrayIndexOutOfBoundsException et ArithmeticException.
  • Ils n'ont pas besoin d'être déclarés dans la clause throws des méthodes, car le compilateur ne nécessite pas de traitement spécifique pour ces exceptions.

Exemples d'exceptions non contrôlées :
ArithmeticException : erreur de calcul telle qu'une division par zéro.
NullPointerException : utilisation d'une référence nulle.
ClassCastException : tentative de conversion de classe non valide.
NumberFormatException : erreur lors de la conversion de String en nombre.

Exceptions vérifiées :
Ils doivent être répertoriés dans les lancers si la méthode peut les lancer.
Ils sont obligatoires pour les exceptions que le compilateur doit gérer, car elles ne peuvent être ignorées.

Exemples d'exceptions vérifiées :
ClassNotFoundException : classe introuvable.
IllegalAccessException : accès refusé à une classe.
InterruptedException : interruption d'un thread par un autre thread.
NoSuchMethodException : la méthode demandée n'existe pas.

Exceptions chaînées :
Introduit dans Java 1.4 pour spécifier une exception comme cause d'une autre.
Ils permettent d'associer une exception originale à l'exception générée, utile dans les scénarios avec des couches d'erreurs.

Constructeurs pour les exceptions chaînées :
Throwable(Throwable cause) : définit l'exception à l'origine de l'exception.
Throwable(String msg, Throwable cause) : permet d'ajouter un message descriptif.

Méthodes :
getCause() : renvoie la cause de l'exception actuelle.
initCause(Throwable cause) : définit la cause après la création de l'exception.

Considérations sur les exceptions chaînées :
Utile lorsque la connaissance de la cause profonde aide à comprendre l'erreur.
Tous les programmes n'ont pas besoin d'utiliser des exceptions chaînées, mais ils offrent une solution élégante pour les scénarios complexes.

Exceções Internas da Linguagem Java

Exceções Internas da Linguagem Java

Exceções Internas da Linguagem Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn