Was ist der Additions Operator += in Java?

Es ist der Additions Zuweisungsoperator. Lassen Sie uns den += Operator in Java verstehen und lernen, ihn für unsere tägliche Programmierung zu nutzen.

x += y in Java ist dasselbe wie x = x + y.

Es ist ein zusammengesetzter 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 erhöhen mit dem += Operator

Dieser Code erhöht den Wert von a um 2. Lassen Sie uns die Beispiele ansehen:

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

Andererseits, wenn wir a++ verwenden:

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

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

Verwendung von += in Java-Loops

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

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

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

Arbeiten mit verschiedenen Datentypen

Ein weiterer interessanter Punkt ist, dass das Hinzufügen von int zu double mit dem regulären Additionsausdruck in Java einen Fehler geben würde.

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

Die erste Zeile hier gibt einen Fehler, da es nicht zu einem Double hinzugefügt werden kann.

Output

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

Wenn man jedoch den += Operator in Java verwendet, funktioniert die Addition, da Java das Double nun in einen Integer-Wert umwandelt und ihn als 1 hinzugefügt hat. Hier gibt es den Output, wenn der Code nur mit der += Operator-Addition ausgeführt wird.

E1 op = E2 ist äquivalent zu E1 = (T) ((E1) op (E2)), wobei T der Typ von E1 ist, mit der Ausnahme, dass E1 nur einmal ausgewertet wird. Dies ist Java, das Typecasting betreibt, um die beiden Zahlen zu addieren.

String-Concatenation

Der += Operator funktioniert auch für die Mutation von Strings.

String a = "Hallo";
a+="Welt";
System.out.println(a);

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

Schlussfolgerung

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

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren: