Java | 文字列の連結(+演算子)

Java Java
スポンサーリンク

Java 文字列連結 練習問題

では、Javaの文字列連結(+演算子)を学ぶための 練習問題10問+解答・解説 を用意しました。プログラミング初心者向けに、なるべくかみ砕いて解説しています。


問題1

String s = "Java" + "Script";
System.out.println(s);
Java

問題2

String s = "Java" + 101;
System.out.println(s);
Java

問題3

String s = 100 + 50 + "点";
System.out.println(s);
Java

問題4

String s = "点数: " + (100 + 50);
System.out.println(s);
Java

問題5

String s = "合計: " + 10 + 20 + 30;
System.out.println(s);
Java

問題6

String s = 10 + 20 + 30 + "点";
System.out.println(s);
Java

問題7

String s = "合計: " + (10 + 20 + 30);
System.out.println(s);
Java

問題8

String name = "田中";
String score = "95";
System.out.println(name + "さんの点数は" + score + "点です");
Java

問題9

String s = "Java" + 'A';
System.out.println(s);
Java

問題10

String s = 'A' + 'B' + "C";
System.out.println(s);
Java

解答と解説

問題出力解説
1JavaScript文字列同士を + で結合しています
2Java101数字は自動で文字列に変換されます
3150点左から順に計算され、数字の足し算 → 文字列連結
4点数: 150括弧で計算順序を指定しているので、100+50=150が先に計算される
5合計: 102030左から順に連結され、すべて文字列扱い
660点左から順に数字を足し算 → 30+20+10=60、その後に文字列 "点" を連結
7合計: 60括弧で計算順序を指定、数字を足した後に文字列連結
8田中さんの点数は95点です文字列 + 文字列 + 数字(自動変換) + 文字列
9JavaA文字列 + 文字(char)は文字列に変換されて結合
10131C‘A’ + ‘B’ は ASCII コードの足し算 → 65+66=131、その後 “C” と連結

💡 ポイントまとめ

  1. + で文字列をつなぐことができる
  2. 数字や文字を文字列に自動変換して連結できる
  3. 計算順序は 左から順番
  4. 括弧を使うと計算順序を自分で指定できる
  5. char 同士の + は数値計算になるので注意

タイトルとURLをコピーしました