Die Bestimmung, ob ein Java-Objekt null ist, kann zwei Bedeutungen haben: (Empfohlenes Lernen: Java-Kurs)
Erste Ebene: Verwenden Sie zur Beurteilung direkt object == null. Wenn das Objekt null ist, gibt es true zurück, und wenn es nicht null ist, gibt es false zurück.
Zweite Ebene: Wenn object != null wahr ist, bestimmen Sie weiter, ob alle Attribute des Objekts null sind.
Einfaches Urteil:
//判断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
Das obige Beispiel ist relativ einfach und auf den ersten Blick klar, und es scheint kein Problem zu geben.
" Wenn es sich bei dem Objekt, das Sie beurteilen müssen, tatsächlich um ein vom Frontend übergebenes Objekt handelt, reicht es nicht aus, einfach object == null zur Beurteilung zu verwenden, da das vom Frontend übergebene Objekt so aussieht Der Richter. Das Objekt ist nicht null, aber alle Eigenschaften des Objekts sind null [außer booleschen Typen und serialisierten Werten und möglicherweise anderen Sonderwerten] "
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Objekt in Java null ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!