Java 言語は、基本データ型と参照データ型という 2 つのデータ型をサポートしており、null は特別な参照データ型です。
オブジェクトが null かどうかを判断するには、if (obj == null) { } を使用できます。 コードは次のとおりです:
// 判断对象是否为null if (str1 != null) { int len = str1.length(); }
上記のコードを次のコードに変更すると:
String str2 = ""; int num = str2.length(); System.out.println(num); // 输出结果为0
上記のコードの実行時に例外はスローされません。str2 は文字列オブジェクトであるためです。値は "" です。 "" は長さ 0 の空の文字列を表し、メモリ内のスペースが割り当てられます。str2 は、"" メモリ空間を直接指すインスタンス化されたオブジェクトです。
空のオブジェクトを生成するには、主に 2 つの可能性があります:
1. プログラマは自分自身をインスタンス化するのを忘れたので、プログラマはこれが起こらないようにする必要があり、自分のコードを慎重にチェックする必要があります。あなたが作成したすべてのオブジェクト。
2. 空のオブジェクトは他の場所から渡されるため、オブジェクトが null かどうかを判断して回避する必要があります。
Java についてさらに詳しく知りたい場合は、Java 基本チュートリアル 列に注目してください。
以上がJavaでオブジェクトがnullかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。