ゼロから学ぶJava
トップ/変数
変数7章 / 全26

文字を入れる(String)

この章で学ぶこと

文字や文章を変数に入れる方法を学びましょう。Javaでは String という型を使います。

文字と数字は別物

100 という数字と、"100" という文字は、Javaでは別物です。

数字の 100 は計算できます。文字の "100" は計算できません。「田中たろう」という名前を変数に入れたいとき、int では入れられません。文字を入れる専用の型が必要です。それが String(ストリング)です。

String型を実際に使う

text
1田中たろう
2こんにちは、田中たろうさん!
java
1public class Main {
2 public static void main(String[] args) {
3 String name = "田中たろう";
4
5 System.out.println(name);
6 System.out.println("こんにちは、" + name + "さん!");
7 }
8}
  • String name = "田中たろう";name という文字列の入れ物を作り、名前を入れる
  • 文字列はダブルクォート(")で囲む。int とここが違う
  • "こんにちは、" + name + "さん!"+ で文字列をつなげられる

String だけ大文字で始まる理由

intdoubleboolean は小文字で始まりますが、String だけ大文字の S で始まります。

これはJavaの設計上の理由によるものです。詳しくは「クラスとオブジェクト」の章で自然と理解できます。今は「String だけ大文字」と覚えておきましょう。

ポイント

文字を扱うときは String を使います。値はダブルクォート(")で囲み、+ でつなげることもできます。

よくあるミス

string と小文字で書いてしまう

string name = "たろう"; のように小文字の s にするとエラーになります。必ず String(大文字のS)と書きましょう。

まとめ

  • 文字(文字列)を入れるには String を使う
  • 値はダブルクォート(")で囲む
  • + で文字列同士をつなげられる
  • String は大文字の S で始まる

確認問題

Javaで文字列を扱う型はどれですか?