Java SE 17は14月XNUMX日にリリースされました。
次の変更が導入されます。
- case VALUE -> {} 形式の switch 式が永続的に追加されました。これはデフォルトの条件のままであり、break ステートメントを必要としません。
- XNUMX つの引用符 """ で区切られたテキスト ブロックは、第 XNUMX の準備段階に達しました。複数行ブロック内の改行の前に改行を追加しないエスケープ シーケンス と、単一のスペースを示す s が追加されました。
- 予備的に、パターン マッチングのさらなる開発を可能にするために、新しい instanceof 動作が導入されています。
- キーワードレコードを含むレコードは暫定的に表示されます。レコードは、equals、hashCode、toString メソッド、レコード メンバーへのゲッター、およびコンストラクターを自動的に受け取ります。
- NullPointerException エラーの説明を改善しました。
- 自己完結型アプリケーション用に jpackage パッケージャーを追加しました。
- Solaris および SPARC プラットフォームのポートは非推奨になっており、将来削除される可能性があります。
出所: linux.org.ru