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

Javaでランタイム例外を処理する方法は?


ランタイム例外は、Javaプログラミング言語のすべての例外の親クラスであり、発生したときにプログラムまたはアプリケーションをクラッシュまたは破壊することが予想されます。ランタイム例外と見なされない例外とは異なり、ランタイム例外はチェックされません。

ランタイム例外は通常、プログラムが処理することが期待される状態ではなく、プログラマーのエラーを示します。ランタイム例外は、発生しない状態が発生した場合にも使用されます。プログラムのメモリが不足すると、ランタイム例外として表示されるのではなく、プログラムエラーがスローされることに注意してください。

最も一般的なランタイム例外はNullPointerExceptionです。 、 ArrayIndexOutOfBoundsException およびInvalidArgumentException 。 Java仮想マシンは、最初の2つのランタイム例外をスローします。

  • NullPointerException これは、ユーザーがnullと見なされる特定のオブジェクトに対していくつかの操作を実行した場合、またはnullオブジェクトに対して何らかのメソッドを呼び出した場合にJava仮想マシンによってスローされる例外です。この種の例外は問題にパッチを適用するだけで完全には修正されないため、ユーザーはこの種の例外を処理しようとしないでください。
  • ArrayIndexOutOfBoundsException これは、特定のJavaプログラムが、存在しないセット内の特定の場所に誤ってアクセスしようとしたときに、Javaランタイム環境によって自動的にスローされる例外です。これは、要求された配列インデックスが負の場合、または配列のサイズ以上の場合によく発生します。 Javaの配列は、ゼロベースのインデックスを使用します。したがって、その配列の最初の要素にはゼロインデックスがあり、最後の要素にはサイズ1のインデックスがあり、n番目の要素にはインデックスn-1があります。
  • InvalidArgumentException サーバーの参照接続で無効なパラメーターが特定のメソッドに渡された場合に発生する例外です。

public class MyExceptionTest {
   public void testRuntimeException () {
      throw new MyException();
   }
   public static void main(String[] args) {
      try {
         new MyExceptionTest().testRuntimeException();
      } catch(Exception e) {
         System.out.println(e.getClass().getName());
      }
   }
}
class MyException extends RuntimeException {
   public MyException() {
      super();
   }
}

出力

MyException

  1. UbuntuにJavaランタイムをインストールする方法

    JavaはデフォルトではUbuntuにインストールされていませんが、MinecraftなどのJavaアプリケーションをコンピューターで実行する必要があります。この記事では、UbuntuにJavaランタイムをインストールする方法を説明します。 Javaランタイムとは何ですか? Javaは「解釈された」言語です。つまり、コードはすぐに実行できる実行可能ファイルにコンパイルされません。 Javaアプリケーションを実行するには、「ランタイム」と呼ばれるトランスレータが必要です。このランタイムは、プログラムのコードをリアルタイムでコンピューターが理解できる命令に変換し、実行できるようにします。 Ja

  2. Javaの例外とその処理方法

    Java開発者は、Javaの例外と例外処理について十分な知識を持っている必要があります。 このチュートリアルでは、すべてのプログラマーがJavaプログラムを操作するときに必要な基本的な知識を提供します。まず、Java例外とは何かを理解することから始めましょう。 Java例外とは Javaプログラムで問題が発生すると、実行中にプログラムが突然終了する可能性があります。これらの問題は例外と呼ばれます。 優れたプログラマーは、実行中に発生する可能性のあるエラーを認識し、そのような例外が発生した場合にプログラムがとる代替ルートを提供できる必要があります。この方法は例外処理と呼ばれます。 ここで