Java SE 17 wurde am 14. März veröffentlicht.
Folgende Änderungen werden eingeführt:
- Es wurden dauerhaft Schalterausdrücke in der Form case VALUE -> {} hinzugefügt, die die Standardbedingung belassen und keine break-Anweisung erfordern.
- Textblöcke, die durch drei Anführungszeichen „““ getrennt sind, haben die zweite Vorstufe erreicht. Escape-Sequenzen hinzugefügt, die vor einem Zeilenvorschub in einem mehrzeiligen Block keinen Zeilenvorschub hinzufügen, und s, das ein einzelnes Leerzeichen bezeichnet.
- Zunächst wird eine neue Verhaltensinstanz eingeführt, um die Weiterentwicklung des Mustervergleichs zu ermöglichen.
- Datensätze mit dem Schlüsselwort Datensatz werden vorläufig angezeigt. Datensätze erhalten automatisch die Methoden „equals“, „hashCode“, „toString“, „Getter für Datensatzmitglieder“ und einen Konstruktor.
- Verbesserte Beschreibung von NullPointerException-Fehlern.
- JPackage-Packager für eigenständige Anwendungen hinzugefügt.
- Ports für Solaris- und SPARC-Plattformen gelten als veraltet und werden möglicherweise in Zukunft entfernt.
Source: linux.org.ru