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.
(Ä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).
Tags und Links java nullpointerexception object null compare