テキストブロックを1行で書く
このコードを実行するとどうなるか。
public class Main {
public static void main(String[] args) {
String s = """Hello""";
System.out.println(s);
}
}
- A
Helloと出力される - B
"Hello"と出力される - C 実行時に例外が発生する
- D コンパイルエラーになる
正解と解説を見る
正解: D
- A: 実行まで進まないので、何も出力されません。
- B: 実行まで進まないので、何も出力されません。
- C: テキストブロックの書き方の誤りはコンパイル時に見つかります。
- D: テキストブロックは開始の
"""の直後に改行が必要です。1行で書くとコンパイルエラーです。
ポイント
- テキストブロックは開始の
"""の直後に改行が必要です。1行で書くとコンパイルエラーです。
「文字列の作成と操作 (テキスト・ブロックを含む)」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)