Ho sentito da qualcuno che null == objectè meglio che object == null controllare
per esempio :
void m1(Object obj ) {
if(null == obj) // Is this better than object == null ? Why ?
return ;
// Else blah blah
}
Ci sono ragioni o questo è un altro mito? Grazie per l'aiuto.
nullriferimenti, la linea d'azione predefinita dovrebbe essere quella di lanciare un NPE. Alcune belle librerie (come la libreria Java JDK7) hanno un metodo qualcosa di simile public static <T> T notNull(T obj) { if (obj == null) { throw new NullPointerException(); } else { return obj; } }. C'è anche @NonNull(o @Nonnull?), Ma viene "cancellato".
null == objectè noto come una condizione di Yoda .