Я чув від когось, що null == objectкраще, ніж object == null чек
наприклад:
void m1(Object obj ) {
if(null == obj) // Is this better than object == null ? Why ?
return ;
// Else blah blah
}
Є якісь причини чи це черговий міф? Дякуємо за допомогу.
nullпосилань, за замовчуванням порядок дій повинен бути киданням NPE. Деякі приємні бібліотеки (наприклад, бібліотека JDK7 Java) мають щось на зразок методу public static <T> T notNull(T obj) { if (obj == null) { throw new NullPointerException(); } else { return obj; } }. Є також @NonNull(або @Nonnull?), Але це "стирається".
null == objectвідомий як стан йоди .