Maison > Java > javaDidacticiel > Comment intercepter les exceptions en Java

Comment intercepter les exceptions en Java

王林
Libérer: 2023-05-10 17:07:06
avant
3335 Les gens l'ont consulté

1. try...catch...finally

Mettez les exceptions possibles dans le bloc de code try, suivi de catch pour gérer les exceptions correspondantes. Un try peut avoir plusieurs clauses catch (il n'est pas possible qu'il existe une relation de sous-classe). utilisé pour détecter différentes exceptions.

public static void main(String[] args){
    try{
        // 这是可能出现异常的代码块
        int sum = 0;
    }
    catch(Exception err){
        // 对对应异常进行处理
        System.out.println(err.getMessage());
    }
    finally {
        // 一般执行关闭流的操作
        System.out.println("do the close operate");
    }
}
Copier après la connexion

2. try-with-resource

Une fois le bloc de code try exécuté, la ressource sera automatiquement fermée. Pour cette opération, il peut également y avoir des clauses catch et enfin, qui seront exécutées après la ressource. fermé. .

public static void main(String[] args){
    // 把需要打开的流资源写在try后的括号中
    try(var in = new Scanner(new FileInputStream("I:/javastudy/demo.txt"), StandardCharsets.UTF_8)){
        while(in.hasNext()){
            System.out.println(in.next());
        }
    }
    // 作异常处理 此时流资源已关闭
    catch (Exception err){
        System.out.println(err.getMessage());
    }
    // 无需使用finally子句进行资源关闭
}
Copier après la connexion

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