句が。を呼び出している間、 AはキャッチされずにブロックにRuntimeException
スローされます。try
finally
System.exit()
public static void main(String[] args) {
try {
Integer.valueOf("NotANumber");
} finally {
System.out.println("finally");
System.exit(0);
}
}
出力は
finally
System.exit(0)
がfinallyから削除された場合、出力は次のようになります。
finally
Exception in thread "main" java.lang.NumberFormatException: For input string: "NotANumber"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:449)
at java.lang.Integer.valueOf(Integer.java:554)
at exception.MyExcepTest.main(MyExcepTest.java:20)
のメッセージの前、後、または間に「最終的に」が表示される場合がありNumberFormatException
ます。
誰か説明できますか?