Java SE 17 est sorti le 14 mars.
Les modifications suivantes sont introduites :
- Les expressions de commutation sous la forme case VALUE -> {} ont été ajoutées de manière permanente, ce qui laisse la condition par défaut et ne nécessite pas d'instruction break.
- Les blocs de texte délimités par trois guillemets """ ont atteint la deuxième étape préliminaire. Ajout de séquences d'échappement , qui n'ajoute pas de nouvelle ligne avant un saut de ligne dans un bloc multiligne, et s, qui désigne un seul espace.
- Sur une base préliminaire, une nouvelle instance de comportement est introduite pour permettre un développement ultérieur de la correspondance de modèles.
- Les enregistrements contenant le mot-clé record sont présentés à titre préliminaire. Les enregistrements reçoivent automatiquement les méthodes equals, hashCode, toString, les getters pour les membres d'enregistrement et un constructeur.
- Description améliorée des erreurs NullPointerException.
- Ajout du packager jpackage pour les applications autonomes.
- Les ports pour les plates-formes Solaris et SPARC sont obsolètes et pourraient être supprimés à l'avenir.
Source: linux.org.ru