Java 変数

変数は、データ値を格納するためのコンテナです。

Java には、次のようなさまざまなタイプの変数があります。

  • String - 「Hello」などのテキストを保存します。 文字列値は 二重引用符で囲みます
  • int - 123 や -123 など、小数点を含まない整数 (整数) を格納します
  • float - 19.99 や -19.99 などの小数を含む浮動小数点数を格納します
  • char - 単一の文字を格納します。 「a」または「B」。 Char 値は一重引用符で囲まれます
  • boolean - 値を 2 つの状態で保存します。 真か偽

変数の宣言 (作成)

変数を作成するには、型を指定して値を割り当てる必要があります。

構文

type variableName = value;

ここで、type は Java の型の 1 つです (intString)、variableName は変数の名前 (xname など) です。 等号は変数に値を割り当てるために使用されます。

テキストを保存する変数を作成するには、次の例を参照してください。

String 型の name という名前の変数を作成し、値「John」を割り当てます。

String name = "John";
System.out.println(name);

結果

John

数値を格納する変数を作成するには、次の例を参照してください。

int 型の myNum という名前の変数を作成し、値 15 を割り当てます。

int myNum = 15;
System.out.println(myNum);

結果

15

値を割り当てずに変数を宣言し、後で値を割り当てることもできます。

int myNum;
myNum = 15;
System.out.println(myNum);

結果

15

既存の変数に新しい値を割り当てると、前の値が上書きされることに注意してください。

myNum の値を 15 から 20 に変更します。 :

int myNum = 15;
myNum = 20;  // myNum is now 20
System.out.println(myNum);

結果

20

最終変数

他の人 (または自分自身) が既存の値を上書きしたくない場合は、final キーワードを使用します (これにより、変数が「final」または「constant」として宣言されます) "、これは変更不可で読み取り専用を意味します):

final int myNum = 15;
myNum = 20;  //エラーが生成されます: 最終変数に値を代入できません

結果

       
Main.java:4: error: cannot assign a value to final variable myNum
    myNum = 20;
         ^
1 error
    

その他のタイプ

他の型の変数を宣言する方法のデモ:

int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";

表示変数

println() メソッドは変数を表示するためによく使用されます。

テキストと変数の両方を組み合わせるには、+ 文字を使用します。

String name = "John";
System.out.println("Hello " + name);

結果

Hello John

+ 文字を使用して変数を別の変数に追加することもできます。

String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);

結果

John Doe

数値の場合、+ 文字は数学演算子として機能します (int を使用していることに注意してください) 整数) ここに変数):

int x = 5;
int y = 6;
System.out.println(x + y); // Print the value of x + y

結果

11

上記の例から、次のことが期待できます。

  • x には値 5 が格納されます
  • y には値 6 が格納されます
  • 次に、println() メソッドを使用して x + y の値を表示します。 それは 11

多くの変数を宣言する

同じ型の複数の変数を宣言するには、次のようにします。 カンマ区切りのリストを使用します:

次のように書く代わりに:

int x = 5;
int y = 6;
int z = 50;
System.out.println(x + y + z);

次のように単純に書くことができます。

int x = 5, y = 6, z = 50;
System.out.println(x + y + z);

結果

61

1 つの値を複数の変数に変換

1 行で複数の変数に同じ値を割り当てることもできます。

int x, y, z;
x = y = z = 50;
System.out.println(x + y + z);

結果

150

識別子

すべての Java 変数は次のようにする必要があります。 固有の名前識別されます。

これらの一意の名前は識別子と呼ばれます。

識別子には、短い名前 (x や y など) またはよりわかりやすい名前 (年齢、合計、合計ボリューム) を使用できます。

注: わかりやすい名前を使用することをお勧めします。 理解しやすく保守しやすいコードを作成します:

// Good
int minutesPerHour = 60;

// OK, but not so easy to understand what m actually is
int m = 60;
System.out.println(minutesPerHour);
System.out.println(m);

結果

60 60

変数に名前を付けるための一般的なルールは次のとおりです。

  • 名前には文字、数字、アンダースコア、ドル記号を含めることができます
  • 名前は文字で始める必要があります
  • 名前は小文字で始める必要があり、空白を含めることはできません
  • 名前は $ と _ で始めることもできます (ただし、このチュートリアルでは使用しません)
  • 名前は大文字と小文字が区別されます(「myVar」と「myvar」は異なる変数です)
  • 予約語 (int などの Java キーワードなど) boolean) は名前として使用できません