Qu'est-ce que l'exception Java
L'exception Java est une méthode fournie par Java pour identifier et répondre à erreurs. Mécanisme de cohérence.
Le mécanisme d'exception Java peut séparer le code de gestion des exceptions et le code métier normal dans le programme, garantissant que le code du programme est plus élégant et améliorant la robustesse du programme. Lorsque les exceptions sont utilisées efficacement, les exceptions peuvent répondre clairement aux trois questions : quoi, où et pourquoi : le type d'exception répond à "ce qui" a été généré, la trace de la pile d'exceptions répond "où" elle a été générée et les informations sur l'exception répondent à "pourquoi". " est lancé.
Mot-clé d'exception Java
• try — pour la surveillance. Placez le code à surveiller (code pouvant générer des exceptions) dans le bloc d'instruction try Lorsqu'une exception se produit dans le bloc d'instruction try, l'exception est levée.
• catch -- utilisé pour intercepter les exceptions. catch est utilisé pour intercepter les exceptions qui se produisent dans le bloc d'instruction try.
• finalement -- Le bloc final sera toujours exécuté. Il est principalement utilisé pour recycler les ressources physiques (telles que les connexions à la base de données, les connexions réseau et les fichiers disque) ouvertes dans les blocs try. Seul le bloc final, une fois l'exécution terminée, reviendra pour exécuter l'instruction return ou throw dans le bloc try ou catch. Si une instruction telle que return ou throw est utilisée dans le bloc final, elle ne reviendra pas à l'exécution et. arrêter directement.
• throw -- utilisé pour lancer des exceptions.
• throws -- utilisé dans les signatures de méthode pour déclarer les exceptions qui peuvent être levées par la méthode.
Exemple :
public class Demo1 { public static void main(String[] args) { try { int i = 10/0; System.out.println("i="+i); } catch (ArithmeticException e) { System.out.println("Caught Exception"); System.out.println("e.getMessage(): " + e.getMessage()); System.out.println("e.toString(): " + e.toString()); System.out.println("e.printStackTrace():"); e.printStackTrace(); } } }
Résultat de l'exécution :
Caught Exception e.getMessage(): / by zero e.toString(): java.lang.ArithmeticException: / by zero e.printStackTrace(): java.lang.ArithmeticException: / by zero at Demo1.main(Demo1.java:6)
site Web chinois php, un grand nombre de Java gratuits tutoriels d'introduction , bienvenue dans l'apprentissage en ligne !
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!