public static void main(String[] args) throws Exception {
try {
throw new Exception();
}
// catch (Exception e) {
// System.out.println("catch");
// }
finally {
System.out.println("finally");
}
}
上記コードはthrows文がないとコンパイルエラー。
なぜなら、catch節にExceptionがないので、Exceptionが上位にスローされるから。
コメントアウト部分を外した場合は、catch節で処理するので、
throws文は不要。
コメントを残す