TGViewer
Java Developer Java Developer @java_tg · 14.8K subscribers
Post #2467 4.01K
⌨️ Pattern Matching для instanceof

С появлением Pattern Matching в Java, начиная с версии 16, работа с оператором instanceof стала намного проще.

Эта функциональность позволяет одновременно проверять тип объекта и объявлять переменную для его использования, устраняя необходимость явного приведения типов.

Раньше:
if (obj instanceof String) {
String str = (String) obj;
System.out.println(str.length());
}


Теперь:
if (obj instanceof String str) {
System.out.println(str.length());
}


Ранее нужно было явно приводить тип после проверки, но с Pattern Matching переменная создаётся автоматически и доступна внутри блока if.


Pattern Matching также поддерживает сложные логические условия:
if (obj instanceof String str && !str.isEmpty()) {
System.out.println("Строка: " + str);
}


Pattern Matching упрощает проверки типов и делает работу с кодом более удобной, особенно при обработке разных типов объектов.

❤️ — если было полезно

📱 Java Developer | #обучение
  • ❤ 37
  • 👍 9
  • 🤔 2
  • 👀 1
More from @java_tg
  1. Oct 5, 2026Post #4389
  2. Oct 5, 2026Очнись, нас готовят к цифровому ГУЛАГу Уже в десятках регионов России отключают мобильный…
  3. Oct 5, 2026👩‍💻 Реальные сервисы прямо внутри Java-тестов Вместо моков и локально поднятой базы Test…
  4. Oct 4, 2026👩‍💻 Что нового появилось в Java 27 Релиз небольшой, но несколько изменений JVM действите…
  5. Oct 3, 2026Post #4385
  6. Oct 3, 2026👩‍💻 Почему разработчики не умеют вовремя остановиться? Автор рассуждает, где проходит гр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →