テキストブロック | Java SE 17 Programmer I
テキストブロックとは
テキストブロック(Text Block)とは、Java SE 13でプレビュー導入され、Java SE 15で正式機能となった、複数行にわたる文字列リテラルを改行やダブルクォーテーションのエスケープを行わずに直感的に記述できる構文機能です。
3個のダブルクォーテーション(""")で囲むことによって宣言されます。
HTML, XML, JSON, SQL クエリなどの改行や引用符を多用する複雑なテキスト文字列を、Javaソースコード内にそのままの見た目で綺麗に埋め込むことができるため、コードの視認性と保守性を大幅に向上させます。
生成されるオブジェクト自体は通常の java.lang.String クラスのインスタンスであり、実行時のパフォーマンスや扱いも従来の文字列リテラルと完全に同等です。
具体例