Unterschied zwischen null == object und object == null [duplizieren]

8

Hi Ich würde gerne Unterschiede zwischen den obigen Vergleichen wissen?

Ich bekomme eine Nullzeiger-Ausnahme, wenn ich object.getItems() == null überprüfe. Aber wenn ich es in null == object.getItems() ändere, funktioniert es gut.

Ich habe in diese was ist der Unterschied zwischen null! = Objekt und Objekt! = null Aber ich habe keine befriedigende Antwort bekommen.

    
priyank 09.06.2010, 08:20
quelle

1 Antwort

13

(Ähnliche Frage: Was ist effektiver: if (null == variable) oder if (variable == null)? )

  

Unterschied zwischen null == object und object == null

Es gibt keinen semantischen Unterschied.

object.getItems() == null und null == object.getItems() sind gleichwertig.

Vielleicht mischen Sie es mit der Tatsache, dass

%Vor%

und

%Vor%

kann einen Unterschied machen (da die zweite Alternative zu einer NPE führen kann, falls der Aufgerufene null ist).

    
aioobe 09.06.2010, 08:27
quelle