Что такое null? Может ли int быть null?

null-ссылка – это специальное значение, которое указывает на отсутствие экземпляра объекта. По сути, это "пустая" ссылка, которая не указывает ни на какой адрес в памяти.

Короткий ответ

Что ответить на собеседовании

null-ссылка – это специальное значение, которое указывает на отсутствие экземпляра объекта. По сути, это "пустая" ссылка, которая не указывает ни на какой адрес в памяти.

Подробный разбор

Ответ с пояснениями

null-ссылка – это специальное значение, которое указывает на отсутствие экземпляра объекта. По сути, это "пустая" ссылка, которая не указывает ни на какой адрес в памяти.

Ключевые аспекты:

  • Не является объектом сама по себе.
  • При попытке обратиться к членам (полям или методам) через null-ссылку произойдет исключение (например, NullPointerException в Java или NullReferenceException в C#).
  • Используется для обозначения того, что переменная или поле не инициализированы объектом.

Пример в Java:

// Объявление переменной, но ещё не инициализирована объектом
String str = null;

// Попытка вызвать метод у null-ссылки приведёт к NullPointerException
// int length = str.length();

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее