Stringクラスで文字列を扱う

Javaには文字列型というプリミティブ型(基本データ型)はないが、Stringクラスを使い文字列を扱うことができる。

構文

先に宣言した変数に代入1

String 変数名; // 宣言
変数名 = "文字列"; // 代入

先に宣言した変数に代入2

String 変数名; // 宣言
変数名 = new String(); // 生成
変数名 = "文字列"; // 代入

先に宣言した変数に代入3

String 変数名; // 宣言
変数名 = new String( "文字列" ); // 生成及び代入

宣言と同時に代入

String 変数名 = "文字列";

私は、宣言と同時に代入することが多い。

サンプル

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package samplePackage;

public class SampleClass {

 public static void main( String[] args ){

  // 宣言。
  String $str1;
  // 宣言済みの変数に代入。
  $str1 = "文字列1";
  System.out.println( "String型変数$str1の値は、「" + $str1 + "」である。" );

  // 宣言。
  String $str2;
  // 宣言済みの変数に代入。
  $str2 = new String( "文字列2" );
  System.out.println( "String型変数$str2の値は、「" + $str2 + "」である。" );

  // 宣言と同時に代入。
  String $str3 = "文字列3";
  System.out.println( "String型変数$str3の値は、「" + $str3 + "」である。" );

 }

}

実行結果

String型変数$str1の値は、「文字列1」である。
String型変数$str2の値は、「文字列2」である。
String型変数$str3の値は、「文字列3」である。