Operators voor samengestelde toewijzing bieden een kortere syntaxis voor het toewijzen van het resultaat van een rekenkundige of bitsgewijze operator. Ze voeren de bewerking uit op de twee operanden voordat ze het resultaat toewijzen aan de eerste operand.
Java ondersteunt 11 samengestelde toewijzingsoperators:
+= Wijst het resultaat van de toevoeging toe.
-= Wijst het resultaat van de aftrekking toe.
* = Wijst het resultaat van de vermenigvuldiging toe
/ = Wijst het resultaat van de deling toe.
% = Wijst de rest van de divisie toe.
& = Wijst het resultaat van de logische AND toe.
| = Wijst het resultaat van de logische OF toe.
^ = Wijst het resultaat van de logische XOR toe.
<<= assigns the result of the signed left bit shift.
>> = wijst het resultaat van de ondertekende juiste bitverschuiving toe.
>>> = wijst het resultaat van de niet-ondertekende juiste bitverschuiving toe.
Om het resultaat van een toevoeging toe te wijzen aan een variabele met behulp van de standaardsyntaxis:
// voeg 2 toe aan de waarde van het getal
nummer = nummer + 2;
Maar gebruik een samengestelde toewijzingsoperator om hetzelfde resultaat te bereiken met de eenvoudigere syntaxis:
// voeg 2 toe aan de waarde van het getal
nummer + = 2;