ホームページ >Java >&#&ベース >Javaでオブジェクトがnullかどうかを判断する方法

Javaでオブジェクトがnullかどうかを判断する方法

尚
オリジナル
2019-12-23 15:26:334065ブラウズ

Javaでオブジェクトがnullかどうかを判断する方法

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 サイトの他の関連記事を参照してください。

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