Java の%= 演算子

Mohammad Irfan 2023年10月12日
  1. Java のモジュロ演算子
  2. Java の短縮モジュロ演算子
  3. Java の短縮演算子
Java の%= 演算子

このチュートリアルでは、%= 演算子の意味と Java での使用方法を紹介します。

%= 演算子は、%(モジュロ)演算子と =(代入)演算子で構成される結合演算子です。これは最初にモジュロを計算し、次にその結果を左のオペランドに割り当てます。

この演算子は省略演算子とも呼ばれ、コードをより簡潔にするために使用されます。この記事では、例を使用してこの演算子の使用方法を学習します。

それでは、始めましょう。

Java のモジュロ演算子

この例では、モジュロ演算子を使用して値の余りを取得し、それを代入して代入演算子を使用しました。

public class SimpleTesting {
  public static void main(String[] args) {
    int val = 125;
    int result = val % 10;
    System.out.println("Remainder of " + val + "%10 = " + result);
  }
}

出力:

Remainder of 125%10 = 5

Java の短縮モジュロ演算子

それでは、省略演算子を使用して余りを取得しましょう。コードは簡潔で、上記のコードと同じ結果を生成します。

public class SimpleTesting {
  public static void main(String[] args) {
    int val = 125;
    int temp = val;
    val %= 10; // compound operator
    System.out.println("Remainder of " + temp + "%10 = " + val);
  }
}

出力:

Remainder of 125%10 = 5

Java の短縮演算子

Java は、+=、-=、*= など、他のいくつかの複合代入演算子をサポートしています。この例では、これらの演算子の使用法をよく理解できるように、他の省略演算子を使用しました。

以下の例を参照してください。

public class SimpleTesting {
  public static void main(String[] args) {
    int val = 125;
    System.out.println("val = " + val);
    val += 10; // addition
    System.out.println("val = " + val);
    val -= 10; // subtraction
    System.out.println("val = " + val);
    val *= 10; // multiplication
    System.out.println("val = " + val);
    val /= 10; // division
    System.out.println("val = " + val);
    val %= 10; // compound operator
    System.out.println("val = " + val);
  }
}

出力:

val = 125
val = 135
val = 125
val = 1250
val = 125
val = 5

関連記事 - Java Operator