Если в Java объявлена ссылка на объект, но ей не присвоено значение, то она по умолчанию указывает на null. Это означает, что ссылка не ссылается ни на какой объект в памяти.
Куда будет указывать ссылка, если переменная объявлена, но ей не присвоено значение?
Если в Java объявлена ссылка на объект, но ей не присвоено значение, то она по умолчанию указывает на null. Это означает, что ссылка не ссылается ни на какой объект в памяти.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Если в Java объявлена ссылка на объект, но ей не присвоено значение, то она по умолчанию указывает на null. Это означает, что ссылка не ссылается ни на какой объект в памяти.
Пример:
String s; // локальная переменная, не инициализирована, использовать нельзя
class Example {
String s; // поле класса, по умолчанию null
}
Важно: локальные переменные нужно инициализировать явно перед использованием, иначе компилятор выдаст ошибку.