Java >> Tutoriel Java >  >> Java

Bases de la gestion des exceptions en Java

Exception - cela signifie des erreurs exceptionnelles . En fait, les exceptions sont utilisées pour gérer les erreurs dans les programmes qui se produisent pendant l'exécution du programme .

Vous pouvez implémenter la gestion des exceptions dans votre programme en utilisant les mots clés suivants :

  1. essayer - Ce bloc intercepte une série d'erreurs au JRE et la renvoie au bloc catch.
  2. attraper - Attrape l'erreur renvoyée par le bloc try{}.
  3. lancer - Throw Keyword est utilisé pour lever une exception explicitement ou manuellement.
  4. lance - Il est utilisé pour ignorer les blocs try et catch dans la fonction.
  5. enfin - Ce bloc s'exécute enfin qu'une erreur se soit produite ou non.

Si une erreur se produit pendant l'exécution du programme et que vous souhaitez imprimer votre propre message ou le message système concernant l'erreur, vous pouvez écrire la partie du programme dans le bloc try{} et intercepter les erreurs à l'aide du bloc catch().

  • L'exception change la direction du flux normal du contrôle du programme et l'envoie au bloc catch() associé.
  • Une erreur rencontrée lors de l'exécution produit une instance (objet) qui contient les informations ou le message concernant les erreurs survenues dans le programme.
  • Les erreurs peuvent être globalement classées en deux groupes selon que le compilateur est capable de gérer l'erreur ou non, comme les erreurs de compilation et les erreurs d'exécution.
  • Une exception est une erreur d'exécution qui peut être définie comme un événement anormal qui se produit pendant l'exécution d'un programme et perturbe le flux normal d'instructions.
  • Les exceptions intégrées à Java sont divisées en deux types sur la base des conditions dans lesquelles l'exception est déclenchée :
    • Exceptions vérifiées ou exceptions imposées par le compilateur
    • Exceptions non contrôlées ou exceptions d'exécution
  • Vous utilisez plusieurs blocs catch pour lever plus d'un type d'exception.
  • Vous pouvez créer vos propres classes d'exceptions pour gérer les situations spécifiques à une application.

Exceptions intégrées de Java

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

Exemple : ArithmeticException, ArrayIndexOutofBoundsException, IOException, ClassNotFoundException, etc.

Les plus générales de ces exceptions sont des sous-classes du type standard RuntimeException. Dans le langage Java, celles-ci sont appelées exceptions non vérifiées car le compilateur ne vérifie pas si une méthode gère ou lève ces exceptions. Ces exceptions définies par java.lang doivent être incluses dans la liste de lancement d'une méthode si cette méthode peut générer l'une de ces exceptions et ne le gère pas lui-même. Celles-ci sont appelées exceptions vérifiées.


Balise Java