Was ist der += Addition Assignment Operator in Java?

Es ist der Zuweisungsoperator für Addition. Lassen Sie uns den += Operator in Java verstehen und lernen, ihn für unsere Programmierung im Alltag zu verwenden.

x += y in Java is the same as x = x + y.

Es handelt sich um einen zusammengesetzten Zuweisungsoperator. Am häufigsten wird er verwendet, um den Wert einer Variablen zu erhöhen, da x++ den Wert nur um eins erhöht.

Werte mit dem += Operator erhöhen

Dieser Code erhöht den Wert von a um 2. Schauen wir uns die Beispiele an:

int a = 1;
a+=2;
System.out.println(a);
Output

Andererseits, wenn wir a++ verwenden:

int a = 1;
a++;
System.out.println(a);
Output

Der Wert von a wird nur um 1 erhöht.

Verwendung von += in Java-Schleifen

Der += Operator kann auch mit der for-Schleife verwendet werden:

for(int i=0;i<10;i+=2)
{
    System.out.println(i);
}
Output

Der Wert von i wird bei jeder Iteration um 2 erhöht.

Arbeiten mit mehreren Datentypen

Eine weitere interessante Sache ist, dass das Hinzufügen von int zu double unter Verwendung des regulären Additionsausdrucks in Java einen Fehler erzeugen würde.

int a = 1;
a = a + 1.1; // Gibt einen Fehler aus
a += 1.1;
System.out.println(a);

Die erste Zeile hier gibt einen Fehler aus, da ein Integer nicht zu einem Double addiert werden kann.

Ausgabe:

error: incompatible types: possible lossy conversion from double to int
a = a + 1.1; // Gibt Fehler aus

Allerdings funktioniert die Addition, wenn der += Operator in Java verwendet wird, einwandfrei, da Java nun den Double-Wert in einen Integer umwandelt und ihn als 1 addiert. Hier ist die Ausgabe, wenn der Code nur mit der += Operator-Addition ausgeführt wird.

Output

E1 op= E2ist äquivalent zu E1 = (T) ((E1) op (E2)), wobei T der Typ von E1 ist, außer dass E1 nur einmal ausgewertet wird. Dies ist Java, das Typumwandlung durchführt, um die beiden Zahlen zu addieren.

String-Konkatenation

Der += Operator funktioniert auch für String-Manipulation.

String a = "Hello";
a+="World";
System.out.println(a);
Output

Der String „Hallo“ wurde manipuliert und der String „Welt“ wurde daran konkateniert.

Fazit

Der += ist ein wichtiger Zuweisungsoperator. Er wird am häufigsten mit Schleifen verwendet. Die gleiche Zuweisung funktioniert auch mit anderen Operatoren wie -=, *=, /=.

Source:
https://www.digitalocean.com/community/tutorials/addition-assignment-operator-in-java