Escuché de alguien que null == objectes mejor que object == null chequear
p.ej :
void m1(Object obj ) {
if(null == obj) // Is this better than object == null ? Why ?
return ;
// Else blah blah
}
¿Hay alguna razón o esto es otro mito? Gracias por la ayuda.
nullreferencias, el curso de acción predeterminado debería ser lanzar una NPE. Algunas bibliotecas agradables (como la biblioteca de Java JDK7) tienen un método parecido a public static <T> T notNull(T obj) { if (obj == null) { throw new NullPointerException(); } else { return obj; } }. También hay @NonNull( @Nonnull¿ o ?), Pero eso se "borra".
null == objectse conoce como una condición de Yoda .