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.
Passende Infrastruktur bei centron
Node-Anwendungen wollen deployt werden: ccloud³ VMs mit vollem Root-Zugriff ab 3,12 € im Monat – oder gleich als Managed Server, wenn der Betrieb nicht bei Ihnen liegen soll. Cloud Server mieten →
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 errorWenn 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 -=, *=, /=.
Testen Sie Ihr Setup auf ccloud³
Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.