Я чув від когось, що 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
відомий як стан йоди .