Встречается на собеседованиях • сегодня
Что будет, если объект, вызвавший equals, равен null
Если объект, вызывающий equals(), равен null, возникнет NullPointerException. В Java нельзя вызывать методы на null-ссылке.
Пример:
java
String str = null;
boolean result = str.equals("test"); // NullPointerExceptionРекомендуется:
- Использовать
Objects.equals()изjava.util.Objects:
java
Objects.equals(null, "test"); // false- Или проверять первым аргументом:
java
if (str != null && str.equals("test")) {...}- Лучшая практика - вызывать
equals()на известном не-null объекте:
java
"test".equals(str); // безопасно, вернет false если str null
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы