Java | 「関係演算子」と「等価演算子」 について

Java Java
スポンサーリンク

1. 関係演算子とは?

関係演算子は 「2つの値を比べて、正しいか間違っているか(true/false)」を調べる 演算子です。
true は「正しい」、false は「間違っている」を意味します。

主な関係演算子

演算子意味
<より小さい3 < 5 → true
<=以下3 <= 3 → true
>より大きい7 > 10 → false
>=以上7 >= 7 → true
==等しい4 == 4 → true
!=等しくない4 != 5 → true

2. 関係演算子の使い方(例題)

例題1:数字を比べてみよう

public class RelationExample {
    public static void main(String[] args) {
        int a = 7;
        int b = 4;

        System.out.println("a = " + a + ", b = " + b);
        System.out.println("a < b  : " + (a < b));
        System.out.println("a <= b : " + (a <= b));
        System.out.println("a > b  : " + (a > b));
        System.out.println("a >= b : " + (a >= b));
        System.out.println("a == b : " + (a == b));
        System.out.println("a != b : " + (a != b));
    }
}
Java

実行結果

a = 7, b = 4
a < b  : false
a <= b : false
a > b  : true
a >= b : true
a == b : false
a != b : true

🔹 ポイント

  • a > b のように、7は4より大きいので true
  • a == b は等しくないので false

3. 等価演算子(== と !=)

等価演算子は「2つの値が同じかどうか」を調べるために使います。

例題2:基本データ型の比較

int x = 5;
int y = 5;
int z = 10;

System.out.println(x == y); // true
System.out.println(x != z); // true
Java

🔹 ポイント

  • == は「等しい」
  • != は「等しくない」

例題3:参照型の比較(配列)

int[] arr1 = {1, 2, 3};
int[] arr2 = {1, 2, 3};

System.out.println(arr1 == arr2); // false
Java

🔹 ポイント

  • 配列は「箱(オブジェクト)」として扱われます
  • ==値ではなく箱の場所(メモリ) を比べるので、別々の配列は false になります

まとめ(初心者向け)

  • 関係演算子は 大小関係や等しいかどうかを比べる
  • 結果は true / false
  • == は基本データ型では値の比較、参照型では参照(メモリ)の比較
  • 条件分岐(if文)やループ(while文など)でよく使う

練習問題

  1. int a = 10, b = 20;
    a < b の結果は?
  2. int a = 5, b = 5;
    a != b の結果は?
  3. int[] x = {1,2}; int[] y = {1,2};
    x == y の結果は?

See the Pen Relational Operator Practice App by MONO365 -Color your days- (@monoqlo365) on CodePen.

✅ 使い方

  1. 問題に「true」または「false」を入力
  2. 「採点する」ボタンで正解数を表示

💡 ポイント

  • Javaの関係演算子と等価演算子の理解が深まる
  • 基本データ型と参照型の違いも問題に反映済み
  • 追加問題も簡単に増やせる
タイトルとURLをコピーしました