Maison > Java > javaDidacticiel > Comment résoudre le problème de classification de la gestion des exceptions Java

Comment résoudre le problème de classification de la gestion des exceptions Java

王林
Libérer: 2023-05-19 15:04:06
avant
1011 Les gens l'ont consulté

1. Description

(1) Pour les exceptions d'exécution, elles peuvent être gérées sans explication explicite

(2 ) Pour la compilation -les exceptions temporelles, elles doivent être traitées explicitement

2 Méthode 1 :

try{
// 可能出现异常的代码
}catch(Exption1 e1){
// 处理方式一
}catch(Exption2 e2){
// 处理方式二
}finally{
// 一定要执行的代码
}
Copier après la connexion

Remarque : #🎜🎜 #
#. 🎜🎜# (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'instruction catch gère en interne les exceptions Traitement des objets : e. getMessage(); e.printStackTrace()

(3) Plusieurs instructions catch peuvent être utilisées, et les objets de classe d'exception lancés dans try correspondront aux exceptions dans le catch de haut en bas une fois le type. de la classe est satisfaite, le code dans le catch sera exécuté.Après l'exécution, les instructions catch suivantes sauteront

(4) Si l'exception est gérée, le code suivant continuera à 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 "include". relation, la sous-classe doit être placée sous la classe parent Avant, traiter Sinon, une erreur sera signalée

(6) enfin est facultatif

(7) enfin stocke le code. qui sera certainement exécuté indépendamment de try ou catch S'il y a encore des exceptions qui n'ont pas été gérées et s'il existe une instruction return

(8) try-catch peut être imbriqué l'un dans l'autre #🎜 🎜#

3. Méthode 2 :

(1) Lors de la déclaration de la méthode, lancer explicitement le type de l'objet exception # 🎜🎜# (2) Format, tel que : #🎜🎜 #

public static void method() throws Exception{}
Copier après la connexion
(3) Lorsqu'une exception se produit à l'intérieur de cette méthode, un objet de la classe d'exception sera lancé à l'appelant de la méthode

(4) L'objet d'exception peut être récupéré un par un. Le calque est lancé vers le haut jusqu'à ce qu'il soit principal. Bien sûr, pendant le processus de lancement vers le haut, il peut être traité via try-catch-finally

.

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal