カテゴリ: JavaSilver試験対策 更新日: 2026/01/25

Javaの代入演算子を完全解説!初心者でも理解できる基礎知識

020
Javaの代入演算子

先生と生徒の会話形式で理解しよう

生徒

「Javaで代入演算子ってどう使うんですか?」

先生

「代入演算子は、値を変数に代入したり、演算結果を簡単に代入するために使われます。具体例を使って説明しますね!」

生徒

「ぜひお願いします!」

1. 代入演算子とは?

1. 代入演算子とは?
1. 代入演算子とは?

代入演算子は、プログラムで値を変数に割り当てるための演算子です。基本の=や、計算と代入を同時に行う+=-=などがあります。

これらを使うと、コードを簡潔に書くことができます。たとえば、以下の例を見てみましょう。

2. 代入演算子の種類と使い方

2. 代入演算子の種類と使い方
2. 代入演算子の種類と使い方

Javaでよく使う代入演算子を以下にまとめます。

演算子 使用例 意味
= x = 10; 変数xに値10を代入する
+= x += 5; x = x + 5」と同じ。変数xの値に5を足して代入する
-= x -= 3; x = x - 3」と同じ。変数xの値から3を引いて代入する
*= x *= 2; x = x * 2」と同じ。変数xの値に2を掛けて代入する
/= x /= 4; x = x / 4」と同じ。変数xの値を4で割って代入する

3. 実際の例を見てみよう

3. 実際の例を見てみよう
3. 実際の例を見てみよう

次の例では、代入演算子を使った変数の操作を実行しています。


public class AssignmentOperators {
    public static void main(String[] args) {
        int num1 = 4;
        int num2 = num1 += 6; // num1に6を足して代入し、その結果をnum2にも代入
        System.out.println(num1 + num2); // num1とnum2を足した結果を出力
    }
}

実行結果:


16

Javaをこれから始める人や、 オブジェクト指向の考え方を基礎から理解したい人には、 定番の入門書がこちらです。

スッキリわかるJava入門 第4版をAmazonで見る

※ Amazon広告リンク

4. コードを解読してみよう

4. コードを解読してみよう
4. コードを解読してみよう

上記コードを詳しく解説します。

  1. int num1 = 4; ・・・ 変数num1に初期値4を代入します。
  2. int num2 = num1 += 6; ・・・ num16を加算して代入し、その結果10num2に代入します。
  3. System.out.println(num1 + num2); ・・・ num1num2の合計16を出力します。

5. 注意点とおすすめポイント

5. 注意点とおすすめポイント
5. 注意点とおすすめポイント

代入演算子を使う際のポイントを整理します。

  • 代入演算子は、変数の値を更新すると同時に結果を返すので、他の変数に再利用できます。
  • コードを簡潔に書ける一方で、処理の流れを見失いやすい場合があります。簡単な処理から慣れるのがおすすめです。

6. まとめ

6. まとめ
6. まとめ

Javaの代入演算子はプログラムの基本的な部分を効率化するために欠かせないものです。この記事で紹介したように、=+=といった演算子を使うと、コードを簡潔かつわかりやすく書くことができます。また、それぞれの演算子の動作を理解しておくと、複雑な処理を含むプログラムを作る際にも役立ちます。

例えば、計算結果をそのまま変数に代入したい場合には+=-=が便利です。これらを使うことで、コードが短くなり、視認性が向上します。一方で、代入と演算の順序を誤ると意図しない結果を生むこともあるため、基本的な動作をきちんと理解してから使うことが重要です。

最後に、以下のサンプルコードで実際に代入演算子を使った例を復習してみましょう。


public class AssignmentExample {
    public static void main(String[] args) {
        int total = 10;
        total += 15; // total = total + 15;
        total -= 5;  // total = total - 5;
        total *= 2;  // total = total * 2;
        total /= 4;  // total = total / 4;
        System.out.println("結果: " + total); // 最終的な結果を出力
    }
}

実行結果:


10
先生と生徒の振り返り会話

生徒

「この記事で、代入演算子の基本がよくわかりました!コードを短く書けるだけでなく、動作の仕組みも理解できました。」

先生

「それはよかったです!代入演算子はシンプルですが非常に強力なツールです。次は、これを使って自分のプログラムで活用してみましょう。」

生徒

「はい、まずは簡単な計算プログラムを作ってみます!」

先生

「素晴らしいですね。わからないことがあれば、また質問してください!」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Javaの代入演算子とは何ですか?初心者向けにわかりやすく説明してください。

Javaの代入演算子とは、変数に値を代入するための演算子で、基本となる記号はイコールの「=」です。ほかにも「+=」「-=」「*=」「/=」などがあり、計算と代入を一度に行える便利な仕組みです。

Javaの「=」記号は何を意味しているのですか?数学のイコールとは違いますか?

Javaの「=」は「代入する」という意味で、左側の変数に右側の値をセットするための記号です。数学の「等しい」という意味とは異なることに注意しましょう。
JavaSilver試験対策の一覧へ
新着記事
FlutterのMVP・MVVMアーキテクチャの違いと使い分け
FlutterのMVP・MVVMアーキテクチャの違いと使い分けを初心者向けに解説!
オニオンアーキテクチャの基本とFlutterでの適用例
オニオンアーキテクチャの基本とFlutterでの適用例を初心者向けに解説
クリーンアーキテクチャとは?Flutterでの導入メリット
クリーンアーキテクチャとは?Flutterでの導入メリットをやさしく解説
【AWS】RDS for Oracleの特徴・できないこと・バージョン・料金まとめ
【AWS】RDS for Oracleの特徴・できないこと・バージョン・料金を初心者向けに徹底解説
人気記事
インスタンスタイプの料金比較と最適な選び方(最新2025年版)
AWSのインスタンスタイプの料金比較と最適な選び方【2025年最新版】
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
【AWS】VPCエンドポイントとは?種類・使い方・S3連携まで完全解説
【AWS】VPCエンドポイントとは?種類・使い方・S3連携まで完全解説
【AWS】s3 cpコマンド完全ガイド!基本・recursive・exclude/includeも解説
【AWS】s3 cpコマンド完全ガイド!基本・recursive・exclude/includeも解説

🔌 USBポート不足を解消

Type-C 1本で拡張。
開発・作業環境を一気に快適に

UGREEN USB-Cハブを見る

※ Amazon広告リンク