-1
public class Main {
public static void main(String[] args) {
System.out.println("Normal: " + testNormal());
System.out.println("Exception: " + testException());
}
public static int testNormal() {
try {
// no exception
return 0;
} catch (Exception e) {
System.out.println("[normal] Exception caught");
} finally {
System.out.println("[normal] Finally");
}
System.out.println("[normal] Rest of code");
return -1;
}
public static int testException() {
try {
throw new Exception();
} catch (Exception e) {
System.out.println("[except] Exception caught");
} finally {
System.out.println("[except] Finally");
}
System.out.println("[except] Rest of code");
return -1;
}
}
"[通常]残りの部分"は実行されず、[残りの部分は実行されません]が実行されないのはなぜですか?説明してください。コード実行の相違点を説明してください
課題のどの部分を理解していませんか? –
'return 0;は何と思いますか? – Savior
'[except]コードの残りの部分は実行中です。 – Savior