Im Try -Anweisungsblock gibt es eine Return -Anweisung, im Catch -Anweisungsblock und dem Final- Anweisungsblock gibt es jedoch keine Return -Anweisung.
Der Code lautet wie folgt:
publicclassMain{publicstaticvoidmain(String[]args){System.out.println(test1());}publicstaticinttest1(){inti=10;try{System.out.println(try Statement);return--i;}catch( Ausnahme){System.out.println(catch-Anweisung);}finally{System.out.println(finally-Anweisung);}return0;}}
Die Laufergebnisse sind wie folgt:
try-Anweisung, schließlich Anweisung 9
Ausführungsreihenfolge:
1. Führen Sie zunächst die Anweisung im Try-Block aus, einschließlich der Ausdrucksoperation in der Return-Anweisung, aber kehren Sie nicht zurück.
2. Führen Sie den gesamten Code im „finally“-Anweisungsblock aus.
3. Führen Sie abschließend den Return im Try-Block aus.