【例外】・・・実行中に発生するエラー
*例外が発生するとプログラムはそこで終了し、それ以降のプログラムを実行しない!
【例外処理 (Exceptions)】・・・例外が発生した時に現在の処理を中断 (中止) して, 別の処理を行うこと.
*↑詳しくは後日記載予定
<try、catch、 finally>
1 2 3 4 5 6 7 8 9 10 11 12 |
try{ 例外が発生する可能性がある部分を囲む }catch (例外クラス1 変数名1){ 例外クラス1の例外が発生した時に行う文; ... }catch (例外クラス2 変数名2){ 例外クラス2の例外が発生した時に行う文; ... }finally{ 例外の発生有無に関わらず、必ず最後に実行させたい処理; } |
<例外を呼出し元に投げる:throws>
1 2 3 |
修飾子 <span class="kwd">データ型</span><span class="pln"> メソッド名</span><span class="pun">(</span><span class="pun">)</span><span class="kwd">throws 例外クラス1, 例外クラス2{ } </span> |
<例外クラスの作成>
・クラス名の最後に「Exceptions」を付ける!
・「Exceptionsクラス」を継承する!
1 2 |
class クラス名Exception<span class="pln"> extends Exception</span><span class="kwd">{ }</span> |
*例外の送出(そうしつ)・・・あえてエラーを発生させること。