ホームページ  >  記事  >  Java  >  Javaの一般的な例外は何ですか

Javaの一般的な例外は何ですか

王林
王林オリジナル
2019-11-15 11:31:5410152ブラウズ

Javaの一般的な例外は何ですか

1.java.lang.nullpointerException

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

配列操作での null ポインターの発生は、プログラミングを学び始めたばかりの友人が犯す間違い、つまり配列の初期化と配列要素の初期化を混同することがよくあります。配列の初期化では、必要な領域を配列に割り当てますが、初期化された配列内の要素はインスタンス化されておらず空のままであるため、各要素を初期化する必要があります。

2、java.lang.classnotfoundException

この例外は、もともと jb やその他の開発環境で開発していた多くのプログラマが、wtk の jb の下にパッケージを置いたことによって発生します。コンパイル中に発生する一般的な問題は、例外の説明が「指定されたクラスが存在しません」であることです。

ここで重要なのはクラスの名前とパスが正しいかどうかですが、jb でパッケージを作成した場合、デフォルトで package が追加されることが多いので、wtk に切り替えた後は package のパスに注意してください。追加した。

3, java.lang.arithmeticException

この例外の説明は「数学的演算例外」です。たとえば、ゼロによる除算などの演算が発生します。このような例外については、プログラムに含まれる数学的演算を注意深くチェックして、式に何か問題がないかどうかを確認する必要があります。

4, java.lang.arrayindexoutofboundsException

多くの友人がこの例外に頻繁に遭遇したと思います。例外の説明は「配列インデックスが範囲外です」です。プログラム内 それらのほとんどは配列を操作するため、配列を呼び出すときは、呼び出している添字が配列の範囲を超えていないかどうかを注意深く確認する必要があります。

一般に、明示的な呼び出しではそのようなエラーは発生しませんが、暗黙的な呼び出しではエラーが発生することがよくあります。プログラムで定義された配列の長さが特定のメソッドによって決定されるという別の状況もあります。 が宣言されていません現時点では、この例外を回避するために配列の長さを確認することをお勧めします。

5, java.lang.illegalargumentException

この例外の説明は「メソッド パラメータ エラー」です。j2me クラス ライブラリの多くのメソッドは、場合によってはそのような例外をトリガーします。たとえば、ボリューム調整メソッドのボリュームパラメータが負の数値として書き込まれた場合、この例外が発生します。したがって、この例外を見つけたら、メソッド呼び出しで渡されるパラメーターにエラーがあるかどうかをすぐに確認する必要があります。

6, java.lang.illegalaccessException

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

推奨チュートリアル: Java チュートリアル

以上がJavaの一般的な例外は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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