Operatori di assegnazione composti

Gli operatori di assegnazione di composti forniscono una sintassi più breve per assegnare il risultato di un operatore aritmetico o bit per bit. Eseguono l'operazione sui due operandi prima di assegnare il risultato al primo operando.

Operatori di assegnazione composti in Java

Java supporta 11 operatori di assegnazione composti:

 += Assegna il risultato dell'aggiunta.
-= Assegna il risultato della sottrazione.
* = Assegna il risultato della moltiplicazione
/ = Assegna il risultato della divisione.
% = Assegna il resto della divisione.
& = Assegna il risultato dell'AND logico.
| = Assegna il risultato dell'OR logico.
^ = Assegna il risultato dell'XOR logico.
<<=  assigns the result of the signed left bit shift.
>> = assegna il risultato dello spostamento bit destro con segno.
>>> = assegna il risultato dello spostamento bit destro senza segno.

Esempio di utilizzo

Per assegnare il risultato di un'operazione di aggiunta a una variabile usando la sintassi standard:

 // aggiungi 2 al valore di numero
numero = numero + 2;

Ma usa un operatore di incarico composto per effettuare lo stesso risultato con la sintassi più semplice:

 // aggiungi 2 al valore di numero
numero + = 2;