Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmNlInr 344 of 420 menu
◀ ▶

Введение в null в Java

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

null относится только к ссылочным типам - строкам, массивам, спискам, картам и другим объектам. Примитивы int, double и boolean пустого значения не имеют: им всегда соответствует число или логический результат. Java не помечает в типе, может ли переменная быть пустой, поэтому проверку на null оставляют на совести программиста.

Обращение к методу через ссылку null не дает «пустой строки» или нуля - программа останавливается с ошибкой. Часто в сообщении фигурирует имя NullPointerException; разбирать такие ситуации как исключения мы будем позже, а здесь важно запомнить: перед вызовом метода нужно убедиться, что ссылка указывает на объект.

Пустые ссылки встречаются и в массивах, и в списках, и в картах: отдельный элемент может быть null, отсутствующий ключ в HashMap тоже дает null при чтении через get. Сравнение с null через == и != - основной способ не допустить опасного обращения. В следующих уроках разберем это на коротких примерах.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить