1.String種類

このString型は、Java で最もよく使用される型の 1 つです。一番よく使われるタイプかもしれません。これが非常に人気があるのには理由があります。このような変数を使用するとテキストを保存できます。それをやりたくない人がいるでしょうか? さらに、intおよびdouble型とは異なり、 型のオブジェクトのメソッドを呼び出すことができString、これらのメソッドはいくつかの便利で興味深いことを行います。

さらに、すべての Java オブジェクト (すべて!) をString. より正確に言えば、すべての Java オブジェクトはそれ自体のテキスト (文字列) 表現を返すことができます。本格的なクラスであるため、型の名前はString大文字で始まります。

このタイプについては何度も取り上げますが (非常に便利で興味深いものです)、今日は簡単に紹介します。


2.String変数の作成

このString型は文字列 (テキスト) を保存するために設計されています。textを格納できる変数をコード内で作成するには、次のようなステートメントを使用する必要があります。

String name;
String変数の作成

ここで、 はname 変数の名前です。

例:

声明 説明
String name;
という名前の文字列変数nameが作成されます
String message;
という名前の文字列変数messageが作成されます
String text;
という名前の文字列変数textが作成されます

intおよび型と同様にdouble、簡略記法を使用して複数のString変数を作成できます。

String name1, name2, name3;
String複数の変数を作成するための省略表現

3.String変数への値の代入

変数に値を入れるにはString、次のステートメントを実行する必要があります。

name = "value";
String変数への値の代入

そして今、私たちはこのタイプと私たちがすでに研究したタイプとの最初の違いに遭遇しました。このString型のすべての値はテキスト文字列であり、二重引用符で囲む必要があります。

例:

声明 ノート
String name = "Steve";
変数name にはテキストが含まれていますSteve
String city = "New York";
変数city にはテキストが含まれていますNew York
String message = "Hello!";
変数message にはテキストが含まれていますHello!

4.String変数の初期化

intおよび型と同様にdouble、型の変数はString作成時にすぐに初期化できます。実際、これはJava のすべての型で実行できることです。したがって、これ以上は言及しません。

String name1 = "value1", name2 = "value2", name3 = "value3";
変数の作成と初期化の省略表現
String name = "Steve", city = "New York", message = "Hello!";
変数を作成して初期化するステートメントの例
ご注意ください:

値を割り当てずに変数を宣言し、それを使用しようとすると、Java コンパイラはエラーを出します

このコードは機能しません:

声明 ノート
String name;
System.out.println(name);
変数nameは初期化されていません。プログラムはコンパイルできません。
int a;
a++;
変数aは初期化されていません。プログラムはコンパイルできません。
double x;
double y = x;
変数xは初期化されていません。プログラムはコンパイルできません。