Java | 代入演算子

Java Java
スポンサーリンク

Java の「代入演算子」を、プログラミング初心者向けにわかりやすく、例題を交えて丁寧に説明します。

1. 代入演算子 =

= は「右側の値を左側の変数に入れる」という意味です。

例:

int a;   // 整数型の変数 a を用意
a = 10;  // 10 を a に代入
System.out.println(a); // a の値を出力 → 10
Java

ポイント

  • = は「等しい」という意味ではありません。「代入する」という意味です。
  • 右側の値が左側の変数に入ります。

2. 計算と代入をまとめる方法

変数の値を更新するとき、毎回「計算して代入」を書くのは大変です。
例えば:

a = a + 5;

これは a5 足した値をまた a に入れる、という意味です。

Java には短く書ける方法があります。複合代入演算子と呼びます。

演算子意味
+=足すa += 5;a = a + 5; と同じ
-=引くa -= 3;a = a - 3; と同じ
*=掛けるa *= 2;a = a * 2; と同じ
/=割るa /= 4;a = a / 4; と同じ
%=剰余a %= 3;a = a % 3; と同じ

例:

int num = 10;
num += 5;  // num = num + 5
System.out.println(num); // → 15

num *= 2;  // num = num * 2
System.out.println(num); // → 30
Java

3. 複数の変数に同じ値を代入

同じ値をいくつかの変数に代入したいときも便利です。

int x, y, z;
x = y = z = 5;  // すべての変数に 5 を代入
System.out.println(x + ", " + y + ", " + z); // → 5, 5, 5
Java

ポイント

  • 右から順に代入されます。
  • z = 5 がまず評価され、それが yx に代入されます。

4. 練習問題

問題1:

変数 a の値を 10 にして、さらに 7 足した値を出力してください。

問題2:

変数 b に 20 を代入し、2 で割った結果を出力してください。

問題3:

変数 xyz に同じ値 100 を代入し、合計を出力してください。


5. 練習問題の解答例

// 問題1
int a = 10;
a += 7;
System.out.println(a); // → 17

// 問題2
int b = 20;
b /= 2;
System.out.println(b); // → 10

// 問題3
int x, y, z;
x = y = z = 100;
System.out.println(x + y + z); // → 300
Java

まとめポイント

  • = は「代入する」。右側の値を左側の変数に入れる。
  • +=, -=, *=, /=, %= は計算しながら代入する便利な書き方。
  • 複数の変数に同じ値を入れたいときは a = b = c = 値 が使える。
タイトルとURLをコピーしました