---
title: 'Java 21'
url: 'https://tutego.de/blog/javainsel/category/java-21'
markdown: 'https://tutego.de/blog/javainsel/category/java-21.md'
date: '2026-11-09'
---

# Java 21

8 Beiträge · Seite 1 von 1

## [Inselupdate: Unbenannte Variablen (engl. unnamed variables) in Java 21](https://tutego.de/blog/javainsel/2025/01/inselupdate-unbenannte-variablen-engl-unnamed-variables-in-java-21/)

21.01.2025 · Christian Ullenboom

Mit Java 21 wurden unbenannten Variablen (engl. unnamed variables) eingeführt. Statt einer Variable einen Namen zu geben, kann ein Unterstrich (\_) verwendet werden. Folgende lokale Variablendeklaration ist erlaubt: Dies signalisiert dem Leser und Compiler, dass diese Variable im folgenden Code nicht verwendet wird. …

 [Weiterlesen: Inselupdate: Unbenannte Variablen (engl. unnamed variables) in Java 21 →](https://tutego.de/blog/javainsel/2025/01/inselupdate-unbenannte-variablen-engl-unnamed-variables-in-java-21/) 

## [Inselupdate: enum im switch mit Pattern-Matching in Java 21](https://tutego.de/blog/javainsel/2023/08/enum-im-switch-mit-pattern-matching-in-java-21/)

26.08.2023 · Christian Ullenboom

Seit Java 21 ist die Möglichkeit vom switch stark erweitert worden. Das betrifft auch Aufzählungstypen. Es war immer ein wenig umständlich, wenn ein switch Konstanten von verschiedenen Aufzählungstypen vergleichen sollte. Das ist einfacher geworden und dazu ein kleines Beispiel. Nehmen wir zwei enum an, die keine …

 [Weiterlesen: Inselupdate: enum im switch mit Pattern-Matching in Java 21 →](https://tutego.de/blog/javainsel/2023/08/enum-im-switch-mit-pattern-matching-in-java-21/) 

## [Inselupdate: Neue Math Methoden clamp(...)](https://tutego.de/blog/javainsel/2023/08/neue-math-methode-clamp/)

26.08.2023 · Christian Ullenboom

Seit Java 21 gibt es in der Klasse Math neue Methoden, die einen Wert in einem Bereich halten: static double clamp(double value, double min, double man) static float clamp(float value, float min, float max) static int clamp(long value, int min, int man) static long clamp(long value, long min, long max) Die Methoden …

 [Weiterlesen: Inselupdate: Neue Math Methoden clamp(...) →](https://tutego.de/blog/javainsel/2023/08/neue-math-methode-clamp/) 

## [Inselupdate: Records implementieren Schnittstellen](https://tutego.de/blog/javainsel/2023/08/inselupdate-records-implementieren-schnittstellen/)

26.08.2023 · Christian Ullenboom

Obwohl Records keine Klassen erweitern können, können sie Schnittstellen implementieren. Dies ermöglicht uns, Abstraktionen zu erstellen, was nützlich ist, um gemeinsame Record-Komponenten zu teilen. Betrachten wir ein Beispiel. Wir wollen den Basistyp Event nicht mehr als abstrakte Oberklasse deklarieren, sondern als …

 [Weiterlesen: Inselupdate: Records implementieren Schnittstellen →](https://tutego.de/blog/javainsel/2023/08/inselupdate-records-implementieren-schnittstellen/) 

## [Inselupdate: Record-Patterns in Java 21](https://tutego.de/blog/javainsel/2023/08/record-patterns-in-java-21/)

26.08.2023 · Christian Ullenboom

Führen wir für die folgenden Beispiele ein Record für Punkte ein: Nun möchten wir überprüfen, ob die X-Y-Koordinaten eines Punktes auf null stehen. Dafür erstellen wir eine Methode namens isZeroPoint(…), die alle Objekttypen akzeptiert und false zurückgibt, wenn es sich nicht um einen Punkt handelt: Eine kompaktere …

 [Weiterlesen: Inselupdate: Record-Patterns in Java 21 →](https://tutego.de/blog/javainsel/2023/08/record-patterns-in-java-21/) 

## [Inselupdate: Pattern-Matching bei switch in Java 21](https://tutego.de/blog/javainsel/2023/08/pattern-matching-bei-switch-in-java-21/)

26.08.2023 · Christian Ullenboom

Wir haben bereits gesehen, dass der instanceof-Operator genutzt werden kann, um einen einzelnen Typ zu prüfen. Nun können wir diese Fallunterscheidung erweitern, um mehrere Typen zu testen. Nehmen wir an, dass die Zustände von Nap, Workout und Event im XML-Format gespeichert werden sollen. In diesem Kontext kann eine …

 [Weiterlesen: Inselupdate: Pattern-Matching bei switch in Java 21 →](https://tutego.de/blog/javainsel/2023/08/pattern-matching-bei-switch-in-java-21/) 

## [Release Candidate für Java 21](https://tutego.de/blog/javainsel/2023/08/release-candidate-fuer-java-21/)

25.08.2023 · Christian Ullenboom

Final release candidate for Java 21 before GA in 2 weeks. https://openjdk.org/projects/jdk/21/

 [Weiterlesen: Release Candidate für Java 21 →](https://tutego.de/blog/javainsel/2023/08/release-candidate-fuer-java-21/) 

## [JDK 21 in Rampdown Phase Two](https://tutego.de/blog/javainsel/2023/08/jdk-21-in-rampdown-phase-two/)

09.08.2023 · Christian Ullenboom

"JDK 21 is in Rampdown Phase Two. The overall feature set is frozen. No further JEPs will be targeted to this release." https://openjdk.org/projects/jdk/21/ Features (previews omitted): JSR 431: Sequenced Collections JSR 439: Generational ZGC JSR 440: Record Patterns JSR 441: Pattern Matching for switch JSR 444: …

 [Weiterlesen: JDK 21 in Rampdown Phase Two →](https://tutego.de/blog/javainsel/2023/08/jdk-21-in-rampdown-phase-two/)
