Встречается на собеседованиях • сегодня
Что вернет equals если объект имеет значение null
При сравнении объекта с null через equals() будет выброшено NullPointerException, так как метод вызывается на null-объекте.
Лучшая практика - всегда вызывать equals() на не-null объекте:
java
String str = null;
str.equals("test"); // NPE!
// Правильный вариант:
"test".equals(str); // вернет falseЕсли нужно сравнивать два потенциально null-объекта, используйте Objects.equals():
java
Objects.equals(null, null); // true
Objects.equals(null, "text"); // falseЭто безопасно и не вызывает исключений.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы