ホームページ >Java >&#&チュートリアル >java.lang.NullPointerException とはどういう意味ですか?
java.lang.NullPointerException とはどういう意味ですか?
「java.lang.NullPointerException」は主に実行時に発生します。この例外は RuntimeException のサブクラスに属しているため、除外例外です。アプリケーションがオブジェクトが必要な場所で null を使用しようとすると、この例外がスローされます。
#「java.lang.NullPointerException」のいくつかの理由
1. 文字列変数が初期化されていません2. インターフェイス型オブジェクトは、次のような特定のクラスで初期化されません:Map map // 会报错 Map map = new Map(); //则不会报错了3. オブジェクトの値が空の場合、それが空であるとは判断しません。 4. 文字列とテキストの比較。テキストは文字列または Enum の要素にすることができます。次のように例外が発生します。
String str = null; if(str.equals(“Test”)){ //这里的代码将不会被触发,因为会抛出java.lang.NullPointerException异常。 }5. 代わりに String.valueOf() メソッドを使用して優先順位を付けます。 of toString( )プログラム コードでオブジェクトの文字列表現が必要な場合は、オブジェクトの toString メソッドの使用を避けてください。オブジェクトの参照が null に等しい場合、NullPointerException がスローされます。静的な String.valueOf メソッドを使用します。このメソッドは例外をスローせず、「null」を出力します。6。クラスは宣言された型です。 default class = null; このようにすると、システムはクラス内のメソッドを呼び出すときにのみ null ポインタ例外を与えることができます。class = new Class();7 のようにインスタンス化するだけです。null を返します。メソッド 戻り値を一般的な型として定義せず、配列を使用します。このようにして、null を返したい場合に、多くの不要な NullPointerException 推奨チュートリアル: "
Java Tutorial" を回避できます。
以上がjava.lang.NullPointerException とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。