Почему в классе объектов Java нет метода isNull

Интересно, почему не существует общего метода проверки нулевого значения на уровне объекта Java. В чем проблема, если в классе java.lang.Object есть метод isNull для проверки на нулевое значение.

3 ответа

Там нет причин, чтобы сделать это, вы проверяете ноль, как oleksii заявил...

if (foo == null) {

}

Это заметный вопрос, как отмечает @jsn, но в мире Java идея isNull это как isTrue метод. Просто потому, что Microsoft делает это, не делает это хорошей идеей.;)

isNull может возвращать только ложь, так как вы можете вызывать метод только по ненулевой ссылке. Так что, если вы можете позвонить isNull это должно быть ложно.

isNull Метод не имеет смысла, так как вам нужно вызывать его для объекта. Но если у вас нет объекта (потому что это null), вы не можете это назвать.

Другие вопросы по тегам