Javaで実行中に不適切な値が出てきたりエラーが発生した場合、tri ~ throw ~ catch構文を用いて例外をなげると効果的にエラーを処理することが出来ます。
基本の構造は以下のとおりです。
try { ~~~ if ( ~~~ ) { throw new Exception(message); } } catch(Exception e) { ~~~ エラー処理 ~~~ }
ちなみに、例外のクラスをException
クラスではなくIllegalArgumentException
クラスなどに変えると、どのような例外なのか明示する事ができます。
(参照:http://www.milk-island.net/document/java/kihon/o5/)