例外処理

書 式

#codeprettify{{ try{ } catch(ExceptionType1 param1){ } catch(ExceptionType2 param2){ }

   ・
   ・
   ・

catch(ExceptionTypeN paramN){ }

finally{ } }}

ExceptionTypeは例外の種類。paramはその引数。
例外処理ブロックにはcatchに当てはまる例外が起きたときの処理を記述します。
catchブロックのパラメータはjava.lang.Throwableオブジェクトでなければなりません。

finallyブロックには例外処理終了後の処理を記述します。

finallyは必ず実行されます。例外処理ブロックにreturnがかかれていても必ずfinallyを通過します。
finallyブロックは省略可能です。
注意してほしいこととして、catch節で、Exceptionクラスだけを指定するのはやめましょう。
どんな例外が発生して、どんな例外をキャッチするかを明らかにすることで、問題の切り分けがしやすくなります。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-12-06 (火) 11:51:30