Inkrementieren Sie jetzt. Auch einige zusammengesetzte Zuweisungsoperatoren. Es ist auch eine Geschichte, dass Sie es zum Zeitpunkt der Berechnung von vier Regeln tun sollten.
Es gibt einen Inkrementoperator (++) Durch Hinzufügen von "++" vor und nach einer Variablen können Sie dieser Variablen "1" hinzufügen.
"++ a" und "a ++" sind fast gleich "a = a + 1"
Aber mir wurde gesagt, dass die beiden Bewegungen etwas unterschiedlich sind. Ich konnte die Bedeutung nicht ganz verstehen.
Vielleicht lag es nicht daran, dass ich "++ a" oder "a ++" alleine gesehen habe.
Durch Verwendung einer anderen Variablen als der zu inkrementierenden Variablen Möglicherweise haben Sie etwas bemerkt, das einen Unterschied gemacht hat.
Für dieses ↓ machen Sie zuerst "a = a + 1" und setzen Sie das Ergebnis in "b".
b = ++a;
Wenn Sie sich die Berechnungsreihenfolge vorstellen, fühlt es sich wie "b = (a = a + 1)" an? Andererseits ist ↓ dies "a = a + 1" nach Eingabe des Wertes von "a" in "b".
b = a++;
Wenn Sie sich die Berechnungsreihenfolge vorstellen, fühlt es sich an wie "a = a + 1 von b = a"?
Ich beschloss, es vorerst auszuführen und den Unterschied in den Ergebnissen zu sehen. Zunächst einmal, wenn Sie "++ a" in die übliche Grundform setzen.
int a, b;
a = 1;
b = ++a;
System.out.println("a = " + a);
System.out.println("b = " + b);
・ Da "a = a + 1" zuerst ausgeführt wird, ist "a = 2" ・ Da "b = a", "2" eingegeben wird, ist "b = 2"
Ausführungsergebnis Richtig.
Als nächstes wird "a ++" eingefügt
int a, b;
a = 1;
b = a++;
System.out.println("a = " + a);
System.out.println("b = " + b);
・ Da "b = a" zuerst ausgeführt wird, ist "b = 1" ・ Als nächstes "a = a + 1", also "a = 2"
Ausführungsergebnis Ich sehe ich sehe.
Ich frage mich, ob "++ a" und "a ++" je nach Situation richtig verwendet werden.
Apropos. .. .. Das Dekrement wird von "1" subtrahiert und der Operator ist "-".
Ähnlich wie beim Inkrementieren, jedoch ohne Formel? Aber ich denke.
Sie können auch "a = a + 5" als "a + = 5" schreiben.
Dieses "+ =" scheint ein zusammengesetzter Zuweisungsoperator zu sein.
・ Seien Sie vorsichtig in der Reihenfolge "+ =" anstelle von "= +" ・ Es gibt auch "+ =", "- =", "* =", "/ =" usw. ・ Es gibt ">> =" und ">>> =", aber ich vergesse sie jetzt und kann mich nicht an alle auf einmal erinnern.
Ich werde die Operation überprüfen, wenn ich irgendwie daran denke. ↓ zur üblichen Grundform hinzufügen und ausführen.
Yomogi.java
int a = 1, b = 1;
a += 5;
b = b + 5;
System.out.println("a = " + a);
System.out.println("b = " + b);
Bestätigen Sie, dass das gleiche Ergebnis mit "+ =" erzielt wird.
Lauf
Bis Sie es sich leisten können, ist die Hauptverwendung wahrscheinlich "a = a + 5".
Diesmal bis hierher.
Recommended Posts