Alexandr Zelentsov
🔍 Ответ на задачу про Pattern Matching: Прощай, кастинг! 👋
В Java 16 появился Pattern Matching for instanceof. Теперь мы можем объявить переменную s прямо в проверке. Если obj является строкой, Java сама сделает приведение типов и запишет результат в s. Область видимости s ограничена блоком if.
Вывод:
Так как длина строки 10 (> 5), условие сработает. Результат: HELLO JAVA.
⚡️ Не перепутайте:
Переменная s доступна только там, где компилятор уверен в её инициализации. Например, в if (...) { здесь s доступна }.
#java #java16 #patternmatching #basics #syntax #интервью #java_interview_tasks
2 · 389 ·