Java の%= 演算子
Mohammad Irfan
2023年10月12日
このチュートリアルでは、%=
演算子の意味と 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