Maison > Java > JavaBase > qu'est-ce que l'exception Java

qu'est-ce que l'exception Java

angryTom
Libérer: 2019-11-13 10:23:20
original
3345 Les gens l'ont consulté

qu'est-ce que l'exception Java

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(); 
        }
    }
}
Copier après la connexion

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)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
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