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

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

(*-*)浩
(*-*)浩オリジナル
2019-11-15 10:55:346017ブラウズ

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

# Java オブジェクトが null かどうかの判断には、次の 2 つの意味があります。 (推奨学習: java コース)

第 1 レベル: object == null を直接使用して判定し、オブジェクトが null の場合は true を返し、null でない場合は false を返します。

第 2 レベル: object != null が true の場合、オブジェクトのすべての属性が null であるかどうかをさらに判断します。

簡易判定:

//判断1  : 这里会返回 true
User user = null;
if(user == null){
  return true;  
}else{
  return false;  
}

//判断2 : 这里会返回 false
User user = new User();
if(user == null){
  return true;  
}else{
  return false;  
}

原因: User user = new User(); 这时候已经创建了一个对象,所以user不会为null

上記の例は比較的単純かつ一目瞭然で、特に問題はなさそうです。

" しかし、実際には、判断する必要があるオブジェクトがフロントエンドから渡されたオブジェクトである場合、単に object == null を使用して判断するだけでは十分ではありません。フロントエンドから渡されたオブジェクトは次のようになります。裁判官。オブジェクトは null ではありませんが、オブジェクトのすべてのプロパティが null です。[ブール型とシリアル化された値を除き、その他の特殊な値が存在する可能性があります] "

以上がJavaでオブジェクトがnullかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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