Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでカスタムのチェックされていない例外を作成するにはどうすればよいですか?


カスタムのチェックなしを作成できます 例外 RuntimeExceptionを拡張することによって Javaで。

チェックなし 例外 エラーから継承 クラスまたはRuntimeException クラス。多くのプログラマーは、これらの例外は、プログラムの実行中にプログラムが回復することを期待できないタイプのエラーを表しているため、プログラムでこれらの例外を処理できないと感じています。チェックされていない例外がスローされる場合、通常はコードの誤用が原因です。 、nullを渡す またはそれ以外の場合は間違った引数

構文

public class MyCustomException extends RuntimeException {
   public MyCustomException(String message) {
      super(message);
   }
}

チェックされていない例外の実装

カスタムのチェックされていない例外の実装は、Javaのチェックされた例外とほとんど同じです。唯一の違いは、チェックされていない例外は RuntimeExceptionを拡張する必要があることです。 例外の代わりに。

public class CustomUncheckedException extends RuntimeException {
   /*
   * Required when we want to add a custom message when throwing the exception
   * as throw new CustomUncheckedException(" Custom Unchecked Exception ");
   */
   public CustomUncheckedException(String message) {
      // calling super invokes the constructors of all super classes
      // which helps to create the complete stacktrace.
      super(message);
   }
   /*
   * Required when we want to wrap the exception generated inside the catch block and rethrow it
   * as catch(ArrayIndexOutOfBoundsException e) {
      * throw new CustomUncheckedException(e);
   * }
   */
   public CustomUncheckedException(Throwable cause) {
      // call appropriate parent constructor
      super(cause);
   }
   /*
   * Required when we want both the above
   * as catch(ArrayIndexOutOfBoundsException e) {
      * throw new CustomUncheckedException(e, "File not found");
   * }
   */
   public CustomUncheckedException(String message, Throwable throwable) {
      // call appropriate parent constructor
      super(message, throwable);
   }
}

  1. Androidでカスタムアクションバーを作成するにはどうすればよいですか?

    例に入る前に、Androidのアクションバーとは何かを知っておく必要があります。 Androidのヘッダーと同じようなアクションバー。すべての画面に同じアクションバーを使用することも、特定のアクティビティに合わせてアクションバーを変更することもできます。 この例は、Androidでカスタムアクションバーを作成する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity

  2. OpenCVを使用してJavaでカスタムカラーマップを作成するにはどうすればよいですか?

    applyColorMap() Imgprocのメソッド クラスは、指定されたカラーマップを指定された画像に適用します。このメソッドは3つのパラメーターを受け入れます- 2つのマット ソース画像と宛先画像を表すオブジェクト。 適用するカラーマップのタイプを表す整数変数。 次のいずれかをカラーマップ値としてこのメ​​ソッドに渡すことができます。 COLORMAP_AUTUMN、COLORMAP_BONE、COLORMAP_COOL、COLORMAP_HOT、COLORMAP_HSV、COLORMAP_JET、COLORMAP_OCEAN、COLORMAP_PARULA、CO