StudyToCert

All certifications / OCP Java / Lessons

Oracle Certified Professional: Java SE Developer 1Z0-831 (Java SE 25) · Domain 2: Controlling program flow

Pattern matching in switch: type patterns, record patterns and when guards

▶ Watch the overview video

Last reviewed September 25, 2026 · Leer en español

Pattern matching lets a switch test the type and shape of a value, not just compare it with constants. The selector can be any reference type, such as Object or a sealed interface. Each case holds a pattern, and when the pattern matches, its variables are bound and ready to use in that branch. This replaces long chains of instanceof checks and casts.

Free account

Keep reading for free

Create a free StudyToCert account to read the rest of this lesson: 6 more sections, 4 key terms, a real-world example, an exam tip and self-check questions. Every lesson, lab and practice test is free with an account.

Sign up free Log in

Study OCP Java for free
A week-by-week plan with every lesson, quizzes, checkpoint tests, a practice exam and hands-on labs.
Open the OCP Java study plan