L'environnement d'exploitation de ce tutoriel : système Windows 7, version Java 10, ordinateur DELL G3.
1. Description
(1) Pour les exceptions d'exécution, elles peuvent être gérées sans explicite
(2) Pour les exceptions au moment de la compilation, elles doivent être traitées explicitement
2. Méthode 1 :
essayer{ //Code pouvant provoquer une exception}catch(Exption1 e1){ // Méthode de traitement 1}catch(Exption2 e2){ // Méthode de traitement deux}enfin{ // Code qui doit être exécuté}
Note:
(1) Les variables déclarées dans try sont similaires aux variables locales, à l'exception de l'instruction try{}, elles ne peuvent pas être appelées.
(2) À l'intérieur de l'instruction catch se trouve le traitement des objets d'exception : e.getMessage();
(3) Plusieurs instructions catch peuvent être utilisées. L'objet de classe d'exception lancé dans try correspond au type de classe d'exception dans catch de haut en bas. Une fois satisfait, le code dans catch sera exécuté. Après l'exécution, les multiples instructions suivantes seront exécutées. a sauté la déclaration de capture.
(4) Si l'exception est gérée, le code suivant continue de s'exécuter
(5) Si les multiples types d'exceptions dans le catch sont dans une relation "parallèle", alors l'ordre peut être avant ou après. Si les multiples types d'exceptions dans le catch sont dans une relation "inclusive", la sous-classe doit être placée. avant la classe parent pour le traitement. Sinon, signaler une erreur.
(6) enfin est facultatif
(7) Enfin, stocke le code qui sera définitivement exécuté, qu'il existe ou non des exceptions non gérées dans try ou catch, et qu'il existe ou non une instruction return.
(8) try-catch peut être imbriqué les uns dans les autres
3. Méthode 2 :
(1) Lors de la déclaration de la méthode, lancez explicitement le type de l'objet d'exception
(2) Format, tel que :
la méthode public static void () lève une exception {}
(3) Lorsqu'une exception se produit dans cette méthode, un objet de la classe d'exception sera renvoyé à l'appelant de la méthode.
(4) Les objets d'exception peuvent être lancés couche par couche vers le haut jusqu'à ce qu'ils soient principaux. Bien sûr, pendant le processus de lancement vers le haut, ils peuvent être traités via try-catch-finally.
Ce qui précède est la solution de classification de la gestion des exceptions Java. J'espère qu'elle pourra être utile à tout le monde. Plus de guide d'apprentissage Java : tutoriel java