J'ai entendu quelqu'un qui null == object
vaut mieux que object == null
vérifier
par exemple :
void m1(Object obj ) {
if(null == obj) // Is this better than object == null ? Why ?
return ;
// Else blah blah
}
Y a-t-il des raisons ou est-ce un autre mythe? Merci pour l'aide.
null
références, la marche à suivre par défaut devrait être de lancer un NPE. Certaines bibliothèques intéressantes (comme la bibliothèque Java JDK7) ont une méthode quelque chose comme public static <T> T notNull(T obj) { if (obj == null) { throw new NullPointerException(); } else { return obj; } }
. Il y a aussi @NonNull
(ou @Nonnull
?), Mais cela est "effacé".
null == object
est connue comme une condition Yoda .