• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mainメソッドのthrows節で設定した例外はどこでcatchされる)

mainメソッドのthrows節で設定した例外はどこでcatchされる

このQ&Aのポイント
  • mainメソッドのthrows節で設定した例外は、mainメソッドを呼び出す外部のメソッドやクラスでcatchされる必要があります。
  • mainメソッド自体は他のメソッドから呼び出されることは少ないため、throws節で設定した例外を捕捉する場所は明示されていません。
  • ですが、Javaアプリケーションが実行される際には、JVMが例外をハンドリングし、デフォルトのエラーハンドラーが例外を処理する仕組みがあります。

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

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

そのもしやの「投げっぱなし」です。mainメソッドの場合に限らず、throwされた例外をcatchするメソッドがない場合には標準エラー出力にその例外を表示して、該当スレッドの実行はそこで終了です。 public class QA6049493 { public static void main(String[] args) throws Exception { throw new Exception("from main"); } } >java QA6049493 Exception in thread "main" java.lang.Exception: from main at QA6049493.main(QA6049493.java:3)

ict-km48tz
質問者

お礼

ま、まさか、そんなことになっていたなんてっ、、、。 大変よくわかりました、ありがとうございました。 とても助かりました。

すると、全ての回答が全文表示されます。

関連するQ&A