Problem mit der Syntax von "+="

Luk10

Top Contributor
Hallo,

Ich frage mich schon recht lange was diese "+=" bedeutet:
Gibt es noch mehr von diesen Operatoren?

Kann mir vielleicht dazu jemand ein Tuturial oder einen Link posten?
Leider kann man das schlecht in Suchmaschinen suchen ...

Danke, Luk
 
"+=" ist wie:
int zahl = zahl +2; // wird um zwei hochgezählt und in die Variable gespeichert

ähnlich wie zahl++; // wird um 1 hochgezählt und in die Variable gespeichert
 
[c]x += 1;[/c] ist lediglich eine Abkürzung für [c]x = x + 1;[/c]. Diese Kurzformen sind für alle anderen Operatoren definiert, also auch für -, *, /, %.
 
Am besten für Code JAVA-tags verwenden ...

Also stimmt das so?

Java:
int x = 10;
x =+ 10; //x = 20

Danke, Luk
 
Noch ein Hinweis: Bei solchen Operatoren muss man sich die rechte Seite geklammert vorstellen:
Java:
x += y // x = x + (y)

x -= a + b // x = x - (a + b)
           //   = x - a - b
Ark
 

Zurück
Oben