Het is de Addition assignment operator. Laten we de += operator in Java begrijpen en leren gebruiken voor onze dagelijkse programmering.
x += y in Java is the same as x = x + y.
Het is een samengestelde toekenningsoperator die meestal wordt gebruikt voor het verhogen van de waarde van een variabele, aangezien x++ de waarde slechts met één verhoogt.
Waarden verhogen met de += operator
Deze code zal de waarde van a met 2 verhogen. Laten we de voorbeelden bekijken:
int a = 1;
a+=2;
System.out.println(a);

Aan de andere kant, als we a++ gebruiken:
int a = 1;
a++;
System.out.println(a);

De waarde van a wordt slechts met 1 verhoogd.
Gebruik van += in Java-loops
De += operator kan ook worden gebruikt met een for-lus:
for(int i=0;i<10;i+=2)
{
System.out.println(i);
}

De waarde van i wordt met 2 verhoogd bij elke iteratie.
Werken met meerdere gegevenstypen
Nog een interessant punt om op te merken is dat het toevoegen van een int aan double met de reguliere opteluitdrukking een fout zou geven in Java.
int a = 1;
a = a + 1.1; // Geeft een fout
a += 1.1;
System.out.println(a);
De eerste regel hier geeft een fout omdat een integer niet kan worden toegevoegd aan een double.
Output:
error: incompatible types: possible lossy conversion from double to int
a = a + 1.1; // Geeft foutmelding
Echter, wanneer de += operator in Java wordt gebruikt, werkt de optelling prima omdat Java de double nu omzet naar een integer waarde en deze als 1 toevoegt. Hier is de output wanneer de code wordt uitgevoerd met alleen de += operator optelling.

E1 op= E2 is equivalent aan E1 = (T) ((E1) op (E2)), waar T het type is van E1, behalve dat E1 slechts eenmaal wordt geëvalueerd. Dit is Java die typecasting uitvoert om de twee getallen toe te voegen.
String Concatenation
De += operator werkt ook voor stringmutatie.
String a = "Hello";
a+="World";
System.out.println(a);

De string “Hello” is gemuteerd en de string “World” is eraan toegevoegd.
Conclusie
De += is een belangrijke toewijzingsoperator. Het wordt meestal gebruikt bij lussen. Dezelfde toewijzing werkt ook met andere operators zoals -=, *=, /=.
Source:
https://www.digitalocean.com/community/tutorials/addition-assignment-operator-in-java