Déterminer si un objet Java est nul peut avoir deux significations : (Apprentissage recommandé : cours java)
Première couche : utilisez directement object == null pour juger Lorsque l'objet est nul, il renvoie vrai, et lorsqu'il n'est pas nul, il renvoie faux.
Deuxième niveau : lorsque object != null est vrai, déterminez davantage si tous les attributs de l'objet sont nuls.
Jugement simple :
//判断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
L'exemple ci-dessus est relativement simple et clair en un coup d'œil, et il ne semble y avoir aucun problème.
" Mais en fait, lorsque l'objet que vous devez juger est un objet passé depuis le front-end, il ne suffit pas d'utiliser object == null pour juger, car l'objet passé depuis le front-end ressemblera à le juge. L'objet n'est pas nul, mais toutes les propriétés de l'objet sont nulles [sauf les types booléens et les valeurs sérialisées, et éventuellement d'autres valeurs spéciales] "
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!