Встречается на собеседованиях • сегодня

Что такое метод instanceof

Метод instanceof в Java — это оператор, который проверяет, является ли объект экземпляром указанного класса или его подкласса/интерфейса. Возвращает boolean (true/false).

Пример:

java
Object obj = "Hello";
if (obj instanceof String) {
    System.out.println("obj is a String");
}

Особенности:

  • Работает с наследованием и интерфейсами.
  • Для null всегда возвращает false.
  • С Java 14 поддерживает паттерн-матчинг:
java
if (obj instanceof String s) {
    System.out.println(s.length()); // 's' автоматически приводится к String
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы