Groovy - Assignment Operators



The Groovy language also provides assignment operators. Following are the assignment operators available in Groovy −

Operator Description Example
+= This adds right operand to the left operand and assigns the result to left operand.

def A = 5

A+=3

Output will be 8

-= This subtracts right operand from the left operand and assigns the result to left operand

def A = 5

A-=3

Output will be 2

*= This multiplies right operand with the left operand and assigns the result to left operand

def A = 5

A*=3

Output will be 15

/= This divides left operand with the right operand and assigns the result to left operand

def A = 6

A/=3

Output will be 2

%= This takes modulus using two operands and assigns the result to left operand

def A = 5

A%=3

Output will be 2

class Example {
   static void main(String[] args) {
      int x = 5;
		
      println(x+=3);
      println(x-=3);
      println(x*=3);
      println(x/=3);
      println(x%=3);   
   }
}   

When we run the above program, we will get the following result. It can be seen that the results are as expected from the description of the operators as shown above.

8 
5 
15 
5 
2 
groovy_operators.htm
Advertisements