待望のLTSバージョンであるJava 17が2021年9月にリリースされました。
Java 8から、またはJava 11と比較してJava 17では生産性、可読性を高める数多くの新機能が搭載されています。
このビデオではJava 17で利用できる新しい言語機能と、IntelliJ IDEAで適用できるリファクタリング機能をご紹介いたします。
ビデオ内で使っているコードはGitHubでもご確認いただけます。
項目毎にコミットを分けてありますので、差分をご覧いただくと新しい文法でいかにすっきりと書けるかを実感していただけるかと存じます。
JEP 361: Switch Expressions
JEP 378: Text Blocks
JEP 394: Pattern Matching for instanceof
JEP 395: Records
対応IDE: IntelliJ IDEA