集中管理

throws

異常終了が発生したメソッドで異常終了を検知できましたが、異常終了をまとめて管理したい場合があります。そのために異常終了を呼び出し元へ引き渡す「throws」命令があります。

プログラム例

プログラムで見ていきましょう。クラスMain,Subを次のように修正し、実行してください

クラスMainでtry~catch命令が記述されています。そしてクラスSubの4行目の「throws」で 異常終了「ArrayIndexOutOfBoundsException」が発生した場合に呼び出し元で処理するように定義しています。

タイトルとURLをコピーしました