Почему в классе объектов Java нет метода isNull
Интересно, почему не существует общего метода проверки нулевого значения на уровне объекта Java. В чем проблема, если в классе java.lang.Object есть метод isNull для проверки на нулевое значение.
3 ответа
Там нет причин, чтобы сделать это, вы проверяете ноль, как oleksii заявил...
if (foo == null) {
}
Это заметный вопрос, как отмечает @jsn, но в мире Java идея isNull
это как isTrue
метод. Просто потому, что Microsoft делает это, не делает это хорошей идеей.;)
isNull
может возвращать только ложь, так как вы можете вызывать метод только по ненулевой ссылке. Так что, если вы можете позвонить isNull
это должно быть ложно.
isNull
Метод не имеет смысла, так как вам нужно вызывать его для объекта. Но если у вас нет объекта (потому что это null
), вы не можете это назвать.