テキストブロックの開始記号(""")の直後には、必ず「改行(Line terminator)」を配置しなければならないという厳格な文法ルールが存在します。
開始記号(""")と同じ行に文字テキストを記述した場合は、コンパイルエラーとなります。
また、インデント(空白文字)の扱いとして、テキストブロック内の各行のインデンテーションのうち、最も左にある有効な文字の位置に合わせて共通のインデントが自動的に除外(インデントの調整)されます。
特別なエスケープシーケンスとして、行末の改行を抑制する \(バックスラッシュ)や、末尾の空白を維持する \s などが用意されており、精密な文字列フォーマット制御が可能です。
試験でのポイント
Java Silver(SE 17)試験では、テキストブロックの開始記号の書き方と改行の計算が問われます。
1. 開始記号の直後の改行必須ルール:開始記号(""")の直後に改行を入れずに文字を書くと即座にコンパイルエラーになります!
2. 改行数の計算:末尾の記号を単独行に置くかテキストの直後に置くかで、生成される文字列の末尾に改行コードが含まれるかどうかが変化する点に注意してください。
3. ダブルクォーテーションのエスケープ不要:内部で " を書く際に \" とエスケープする必要はありません。
関連する用語
生成されるオブジェクトの型である「Stringクラス」や、文字列組み立てを行う「StringBuilderクラス」、定数記述の基本となる「Java言語」の文法ルールはテキストブロックの関連概念です。
ファクトチェック:1Z0-825-JPN(2026-08-01確認)。試験番号1Z0-825-JPN、試験時間90分、60問、合格ライン65%です。
この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。
公式資料
用語集一覧 / ← 前の記事 / 次の記事 →