• ベストアンサー

Javaの問題がわからない

Javaで疑問があります。 この問題でなぜ、すべてのメソッド宣言にthrowsをつけなくてはいけないのかが理解ができないです。

質問者が選んだベストアンサー

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1601/2329)
回答No.1

y()に"throws Exception"をつけなければいけないのは、y()の中に"throw new Exception();"あるからです。 x()に"throws Exception"をつけなければいけないのは、Exceptionを発生するy()を呼んでいて、y()の呼び出しをtry〜catchで囲っていないからです。 main()に"throws Exception"をつけなければいけないのは、y()に由来するExceptionを発生するx()を呼んでいて、x()の呼び出しをtry〜catchで囲っていないからです。

minutes01
質問者

お礼

なるほど

関連するQ&A