← Все вопросы по Java
🔥 Java 📂 Java Core ⚡ Junior/Middle

Как работает сопоставление с образцом (pattern matching) для instanceof в Java 16+?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
Позволяет объединить проверку типа и приведение: if (obj instanceof String s) { ... s.length(); }. Переменная s доступна только в блоке, если условие истинно.

Варианты ответа в приложении:

  • A. Требуется явное приведение после проверки Правильный
  • B. Переменная создаётся до instanceof, её можно использовать
  • C. Если obj instanceof String s, то s доступна в блоке if без приведения
  • D. Pattern matching работает только для record классов

Хотите уверенно пройти техническое собеседование?

В приложении Prep-it вы тренируетесь в режиме свайпов за 10 минут в день с мгновенными объяснениями и адаптивным повторением.