ホームページ  >  記事  >  Java  >  Java でよくある実行エラーは何ですか?

Java でよくある実行エラーは何ですか?

青灯夜游
青灯夜游オリジナル
2019-11-18 13:38:094769ブラウズ

Java でよくある実行エラーは何ですか?

Java では、実行時エラーは、その性質に応じて、エラーと例外の 2 つのカテゴリに分類されます。

Java のすべての例外は、Throwable クラスのサブクラスによって生成されたオブジェクトです。すべての例外クラスは、Throwable クラスのサブクラスまたはサブクラスのサブクラスです。 Throwable クラスは Object クラスの直接のサブクラスであり、Error クラスと Exception クラスは Throwable クラスの 2 つの直接のサブクラスです。

Java でよくある実行エラーは何ですか?

1. java.lang.NullPointerException

この例外の説明は、「プログラムが null ポインターに遭遇しました」です。簡単に言えば、初期化されていないオブジェクト、または初期化されていないオブジェクトを意味します。既存のオブジェクトの場合、イメージが初期化されていない、イメージ作成時のパスが間違っているなど、イメージの作成や配列の呼び出しなどの操作でこのエラーがよく発生します。

配列操作中に null ポインターが表示され、配列の初期化と配列要素の初期化が混同されます。配列の初期化では、必要なスペースを配列に割り当てます。初期化された配列内の要素はインスタンス化されておらず、まだ空であるため、(呼び出される場合には) 各要素を初期化する必要があります。

2. java.lang.ClassNotFoundException

例外の説明は「指定されたクラスが存在しない」ですが、ここでは主にクラスの名前とパスが正しいかどうかを考えます

3. java.lang.ArrayIndexOutOfBoundsException

この例外の説明は「配列の添字が範囲外です」です。現在、ほとんどのプログラムには配列に対する操作があるため、配列を呼び出すときは、次のことを確認する必要があります。何が呼び出されているかを注意深く確認してください。添え字が配列の範囲を超えていませんか?

一般に、明示的な呼び出し (つまり、定数を添え字として直接使用する) ではそのようなエラーが発生する可能性は低くなりますが、暗黙的な (つまり、添え字を表すために変数を使用する) 呼び出しではエラーが発生することがよくあります。また、プログラムで定義された配列の長さは特定のメソッドによって決定され、事前に宣言されていない場合もあります。この場合、この例外を回避するには、最初に配列の長さを確認することが最善です。

4. java.lang.NoSuchMethodError

メソッドにエラーはありません。このエラーは、アプリケーションがメソッドの定義を持たないクラスのメソッドを呼び出そうとしたときにスローされます。

5.java.lang.IndexOutOfBoundsException

インデックスの範囲外の例外。この例外は、シーケンスのインデックス値が 0 未満、またはシーケンス サイズ以上の場合にスローされます。

6、java.lang.NumberFormatException

数値形式の例外。この例外は、文字列を指定された数値型に変換しようとしたときに、その文字列が数値型で必要な形式を満たしていない場合にスローされます。

7.java.sql.SQLException

SQL 文実行例外

8.java.io.IOException

入出力例外

9.java.lang.IllegalArgumentException

この例外の説明は「メソッド パラメータ エラー」です。j2me クラス ライブラリの多くのメソッドは、音量調整メソッドなど、場合によってはこのようなエラーを引き起こします。この例外は、この例外は、ボリューム パラメータが負の数値として書き込まれた場合に発生します。別の例は、g.setcolor(int red, int green, int blue) メソッドの 3 つの値です。この例外は、2 つ以上の値がある場合にも発生します。 255 であるため、この例外が見つかったら、メソッド呼び出しで渡されるパラメーターにエラーがあるかどうかをすぐに確認する必要があります。

10, java.lang.IllegalAccessException

この例外の説明は「アクセス権限がありません」です。アプリケーションがクラスを呼び出したいが、現在のメソッドにクラスへのアクセス権限がない場合です。クラス この例外が発生します。プログラム内でパッケージを使用する場合は、この例外に注意してください。

11.java.lang.arithmeticException

この例外の説明は「数学演算例外」で、例えばプログラム中でゼロ除算などの演算が発生した場合、このような例外が発生します。このため、異常が発生した場合は、プログラムに含まれる数学的演算を慎重にチェックして、数式に問題がないかどうかを確認する必要があります。

以上がJava でよくある実行エラーは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。