Table des matières
Bien que le processus d'interception des exceptions et d'empêchement de l'utilisateur d'assister à un arrêt irrégulier du système soit simple à faire, il est également vrai que lorsqu'il existe plusieurs types d'exceptions, nous aimerions parfois en savoir un peu plus à leur sujet.C'est à cause de ça Java Cela nous permet d'obtenir des informations sur l'exception, c'est-à-dire qu'une fois qu'elle se produit, nous pouvons connaître plus de détails que son type, ce qui nous permet de mettre en œuvre différentes actions ou simplement de savoir ce qui se passe.
Exécution obligatoireIl est important de mentionner qu'il y a aussi un cas très courant et c'est qu'il y a des codes que nous devons être exécutés quoi qu'il arrive, cela peut être le cas d'un système de Enregistrer qui enregistre toutes les actions, ou un module de sécurité, pour ce Java nous offre le mot réservé finalement.
Comme nous l'avons mentionné au début du didacticiel, obtenez le informations sur les exceptions C'est possible et sans avoir besoin d'analyser son type, car la même exception contient des données différentes qui nous donneront une idée de ce qui se passe.
Pour cela nous avons différentes méthodes, voyons ci-dessous les plus remarquables pour savoir sur quoi nous pouvons compter :
obtenirMessage ()Cette méthode nous permet d'obtenir le message qui charge l'exception.
toString ()Il retourne une chaîne avec une concaténation entre le nom de l'exception et le résultat de la méthode getMessage ().
printStackTrace ()Imprimez l'objet à l'écran avec tout son contenu.
getStrackTrace : StackTraceElementCette dernière méthode renvoie un tableau contenant les informations de l'erreur ou de l'exception.
Voyons dans l'image suivante à quoi ressemble l'application de ces méthodes :
Pour créer la structure de ceci, nous pouvons suivre le modèle suivant que nous voyons dans l'image :
- Si aucune exception ne se produit dans le essayez le bloc {} le code que nous avons placé dans le enfin bloquer va s'exécuter et notre programme continuera.
- Si une exception se produit dans le essayez le bloc {} son exécution s'arrêtera puis le attraper () bloquer {}, Finalement, le enfin bloquer {} et le code de programme suivant sera exécuté.
- Si une exception se produit qui n'est pas gérée, le enfin bloquer il sera exécuté de la même manière et l'exception lui sera envoyée.
- Le enfin bloquer il sera exécuté même s'il y a une ligne avec un retour avant le enfin bloquer.