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:

centron Managed Cloud Hosting in Deutschland

Java-Array: So prüfst du Werte effizient

JavaScript
Wie prüft man, ob ein Java Array einen Wert enthält? Es gibt viele Möglichkeiten, um zu überprüfen, ob ein Java Array einen bestimmten Wert enthält. Einfache Iteration mit einer for-Schleife…