Разница между нулевой ссылкой и пустым объектом в программировании заключается в следующем:
- Нулевая ссылка (null) обозначает отсутствие ссылки на любой объект в памяти. sky.pro javarush.com Любые попытки вызвать методы у такой ссылки приведут к выбрасыванию исключения. sky.pro
- Пустой объект (например, пустая строка) является полноценным объектом, но его содержимое отсутствует. sky.pro Это позволяет без проблем вызывать методы, и, например, метод length() пустой строки корректно вернёт 0. sky.pro
Таким образом, null символизирует отсутствие любого объекта, а пустая строка — это объект, в котором нет символов. sky.pro При прямом сравнении (==) null трактуется как отсутствие ссылки на объект, а пустая строка — как ссылка на объект без символов. sky.pro