Heim >Java >javaLernprogramm >So fangen Sie Ausnahmen in Java ab

So fangen Sie Ausnahmen in Java ab

王林
王林nach vorne
2023-05-10 17:07:063327Durchsuche

1. try...catch...finally

Fügen Sie die möglichen Ausnahmen in den Try-Codeblock ein, gefolgt von Catch, um die entsprechenden Ausnahmen zu behandeln (kann nicht). Es gibt eine Unterklassenbeziehung. Wird verwendet, um verschiedene Ausnahmen abzufangen.

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");
    }
}

2. try-with-resource

Nachdem der Try-Codeblock ausgeführt wurde, wird die Ressource automatisch geschlossen. Für diesen Vorgang können auch Catch- und Final-Klauseln vorhanden sein, die ausgeführt werden, nachdem die Ressource ausgeführt wurde geschlossen. .

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子句进行资源关闭
}

Das obige ist der detaillierte Inhalt vonSo fangen Sie Ausnahmen in Java ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen