J'ai entendu quelqu'un qui null == objectvaut 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.
nullré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 == objectest connue comme une condition Yoda .