[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?

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

Recommended Posts

Inkrementierungsoperator, Dekrementierungsoperator
Selbstzuweisungsoperator