Eu ouvi de alguém que null == object
é melhor do que object == null
verificar
por exemplo :
void m1(Object obj ) {
if(null == obj) // Is this better than object == null ? Why ?
return ;
// Else blah blah
}
Existe alguma razão ou este é outro mito? Obrigado pela ajuda.
null
referências, o curso de ação padrão deve ser lançar um NPE. Algumas bibliotecas interessantes (como a biblioteca Java JDK7) têm um método semelhante public static <T> T notNull(T obj) { if (obj == null) { throw new NullPointerException(); } else { return obj; } }
. Há também @NonNull
(ou @Nonnull
?), Mas isso é "apagado".
null == object
é conhecido como uma condição Yoda .