Java provides special operators that can be used to combine an arithmetic operation with an assignment. As you probably know, statements like the following are quite common in programming
a = a + 4;
In Java, you can rewrite this statement as given below
a += 4;
This version uses the += compound assignment operator. Both statements perform the same action: they increase the value of a by 4.
Similarly
a = a % 2;
which can be expressed as
a %= 2;
class OpEquals {
public static void main(String args[]) {
int a = 1;
int b = 2;
int c = 3;
a += 5;
b *= 4;
c += a * b;
c %= 6;
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
}
}
Output
a = 6
b = 8
c = 3