java 例外処理

例外処理の基本的な形

try{
例外の発生を調べたい処理
}catch(エラーの種類 変数名(一般的にe)){
エラーの種類が一致した場合に行う処理
}finally{
必ず最後に実行したい処理
}

*catch(){}は複数記述可能/エラーによって処理内容を変えられる

例外を送出するメソッド

戻り値の型 メソッド名(引数リスト)throws 例外クラス
{
例外クラス 変数名(一般的にe) = new 例外クラス名(); //オブジェクト作成
throw 変数名(一般的にe); //オブジェクトを送出
}

throwsを使う事で

  • メソッド内でtry{}catch文を記述
  • メソッドを呼び出した方でtry{ }catch( ){ }を記述

どちらも可能になる