try文内での例外throw

	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文は不要。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です