Assignment Operator Summary : Assignment Operators « Operators « SCJP






Operator        Example         Result
  

=               x = 5;          x is 5.
   

+=              x = 1;          x is 6.
                x += 5;

-=              x = 1;          x is -4.
                x -= 5;

*=              x = 1;          x is 5.
                x *= 5;

/=              int x = 1;      x is 0.
                x /= 5;

%=              x = 1;          x is 1.
                x %= 5;

&=              x = 1;          x is 1.
                x &= 5;

|=              x = 1;          x is 5.
                x |= 5;

^=              x = 1;          x is 4.
                x ^= 5;

<<=             x = 1;          x is 32.
                x <<= 5;

>>=             x = 1;          x is 0.
                x >>= 5;

>>>=            x = 1;          x is 0.
                x >>>= 5;



x = y      The variable x is assigned the value of y.
x += y     The variable x is assigned the value of x + y.
x -= y     The variable x is assigned the value of x - y.
x *= y     The variable x is assigned the value of x * y.
x /= y     The variable x is assigned the value of x / y.
x %= y     The variable x is assigned the value of x % y.
x &= y     The variable x is assigned the value of x & y.
x |= y     The variable x is assigned the value of x | y.
x ^= y     The variable x is assigned the value of x ^ y.
x <<= y    The variable x is assigned the value of x <<= y.
x >>= y    The variable x is assigned the value of x >>= y.
x >>>= y   The variable x is assigned the value of x >>>= y.








2.10.Assignment Operators
2.10.1.Assignment Operator Summary
2.10.2.Compound Assignment Operators
2.10.3.An arithmetic operator with = perform an operation on the variable on the left side and store the results in the variable.
2.10.4.a = b = c is evaluated as a = (b = c).
2.10.5.Simple assignment uses =
2.10.6.Assignment operators include an implicit cast.
2.10.7.Java uses the + and += operators to indicate concatenation for string values.
2.10.8.compound additive operator (+=) and Strings