ユーザー定義例外 Java

ユーザー定義例外とは Java?

ユーザー定義例外またはカスタム例外は、独自の例外クラスを作成し、「throw」キーワードを使用してその例外をスローします。 これは、Exception クラスを拡張することで実行できます。


 ユーザー定義例外 Java

派生クラスでは、Exception クラスで使用可能な上記のメソッドをオーバーライドする必要はありません。ただし、実際には、プログラミングのニーズに応じて、ある程度のカスタマイズが必要になります。

ユーザー定義例外を使用する場合 Java?

ユーザー定義の例外 Java アプリケーション内の特定のエラー状態を処理するために作成されたカスタム例外です。開発者がエラー シナリオを定義できるようにすることで柔軟性が高まります。

  • 特定のアプリケーション エラーを処理する: アプリケーションで標準の例外では対応できないシナリオが発生した場合は、その状況に対処するためにユーザー定義の例外を作成します。
  • 読みやすさとデバッグの強化: ユーザー定義の例外は、問題を明示的に示すことで明確性を高め、デバッグを容易にします。
  • クリーンなコード構造を確保する: これらの例外は、エラー処理ロジックをコア機能から分離するため、クリーンなコードを維持するのに役立ちます。
  • コードメンテナンスの改善: ユーザー定義の例外を使用すると、コード全体を変更せずにエラー処理を更新できるため、メンテナンスの効率が向上します。

例: ユーザー定義の例外クラスを作成するには

ステップ1) 次のコードをエディターにコピーします

class JavaException{
   public static void main(String args[]){
  try{
       throw new MyException(2);
       // throw is used to create a new exception and throw it.
  }
 catch(MyException e){
    System.out.println(e) ;
 }
}
}
class MyException extends Exception{
   int a;
   MyException(int b) {
     a=b;
   }
   public String toString(){
     return ("Exception Number =  "+a) ;
  }
}

ステップ2) コードを保存し、コンパイルして実行します。 例外的な出力 –

 ユーザー定義例外 Java

注: キーワード 投げる 新しい例外を作成し、それを catch ブロックにスローするために使用されます。