Operadores de asignación compuesta

Los operadores de asignación compuesta proporcionan una sintaxis más corta para asignar el resultado de un operador aritmético o bit a bit. Realizan la operación en los dos operandos antes de asignar el resultado al primer operando.

Operadores de asignación compuesta en Java

Java admite 11 operadores de asignación compuesta:

 += Asigna el resultado de la suma.
-= Asigna el resultado de la resta.
* = Asigna el resultado de la multiplicación
/ = Asigna el resultado de la división.
% = Asigna el resto de la división.
& = Asigna el resultado del AND lógico.
| = Asigna el resultado del OR lógico.
^ = Asigna el resultado del XOR lógico.
<<=  assigns the result of the signed left bit shift.
>> = asigna el resultado del desplazamiento de bit derecho firmado.
>>> = asigna el resultado del desplazamiento de bit derecho sin signo.

Ejemplo de uso

Para asignar el resultado de una operación de suma a una variable utilizando la sintaxis estándar:

 // agrega 2 al valor del número
número = número + 2;

Pero use un operador de asignación compuesta para lograr el mismo resultado con la sintaxis más simple:

 // agrega 2 al valor del número
número + = 2;