EMZETT.
Войти

Null (отсутствие значения)

Коротко: Null (в зависимости от языка null, nil, None, undefined) означает «нет значения» или «нет объекта». Кто обращается к нему, как будто значение есть, вызывает ошибку — пресловутое NullPointerException.

Подробнее: Изобретатель нулевого указателя Тони Хоар назвал его своей «ошибкой на миллиард долларов», поскольку он вызвал бесчисленные аварии. Современные языки смягчают проблему системами типов: они различают типы, допускающие null, и не допускающие.

Подробности

String name = null;
name.length();

См. также: исключения, указатели, ссылочные типы, вывод типов