Как правило, я не использую null
, несмотря ни на что.
null
- это не объект, он ничего не может сделать, и вы ничего не можете ожидать от него. Это даже будет течь как довольно туманный NullPointerException
. Вы не можете получить доступ ни к какому полю или какому-либо методу в null
, и попытка сделать это приведет вас к вышеупомянутому исключению.
Вы можете не использовать его с:
Null Object
шаблон
- Повышение
Exception
с более полезным, чем сообщение, чем пустое NullPointerException
- Разработка ваших классов так, чтобы они имели поля
private final
, поэтому избегайте нулей в дизайне