[JAVA] Inkrementierungsoperator, Dekrementierungsoperator
Es ist an sich nicht so schwierig, aber es ist kompliziert, wenn es in Paketen geliefert wird, also ist es eine Zusammenfassung.
Was sind Inkrementoperator und Dekrementoperator?
- Inkrementiere "++" ・ ・ ・ Addiere 1 zum Wert der Variablen
--Decrement "-" ・ ・ ・ Subtrahieren Sie 1 vom Wert der Variablen
Präfix und Postfix
Präfix: Berechnen Sie zuerst und ersetzen Sie den resultierenden Wert
Beispiel
int a = 5
int b = ++a
↑ Addiere 1 zu a und ersetze dann b (b = 6, a = 6)
Nachtrag: Ersetzen Sie einen Wert und berechnen Sie ihn später
Beispiel
int a = 5
int b = a++
↑ Ersetzen Sie b und fügen Sie dann 1 zu a hinzu (b = 5, a = 6)
Beispiel für eine komplizierte Berechnung
int a=5
int b = a++ + ++a + --a - a-- -a
Oder so
b = 5 + 7 + 6 - 6 - 5
Und die Antwort ist 7