Ich habe von jemandem null == objectgehört, der besser ist als zu object == null überprüfen
z.B :
void m1(Object obj ) {
if(null == obj) // Is this better than object == null ? Why ?
return ;
// Else blah blah
}
Gibt es Gründe oder ist dies ein anderer Mythos? Danke für die Hilfe.
nullReferenzen sollte die Standardmaßnahme darin bestehen, eine NPE zu werfen. Einige nette Bibliotheken (wie die JDK7-Java-Bibliothek) haben eine Methode wie public static <T> T notNull(T obj) { if (obj == null) { throw new NullPointerException(); } else { return obj; } }. Es gibt auch @NonNull(oder @Nonnull?), Aber das wird "gelöscht".
null == objectist als Yoda-Zustand bekannt .