Java-Inkrementierungs- und Dekrementierungsoperatoren
Java hat eine Reihe von arithmetischen Operatoren, die denen ähneln, die Sie aus der Elementarmathematik kennen, aber es gibt auch einige, die nur für Programmiersprachen spezifisch sind. Die gebräuchlichsten und nützlichsten davon sind wahrscheinlich die Inkrementierungs- und Dekrementierungsoperatoren. Wenn Sie sich einen Java-Code angesehen haben, haben Sie sehr wahrscheinlich gesehen, dass diese Operatoren für Zähler verwendet werden (häufig aufgerufen) ich oder cnt gemäß Konvention), wie z i ++.

Wie sich die Inkrementierungs- und Dekrementierungsoperatoren auf Zahlen auswirken
OperatorSymbolZweckBeispielErgebnis
Zuwachs++um 1 erhöhen4++5
Dekrement--Dekrement um 14--3

Das Interessante und manchmal Verwirrende an den Inkrement- und Dekrementoperatoren ist, dass sie zwei Formen haben - Präfix- und Postfix-Notation -, die sich leicht unterscheiden. Präfixnotation ist, wenn der Operator ("++" oder "-") vor der Zahl oder Variablen steht - zum Beispiel, --ich oder ++ cnt. Postfix-Notation ist, wenn der Operator ("++" oder "-") nach der Zahl oder Variablen steht - zum Beispiel, i ++ oder cnt--.

Bei Verwendung in einem Ausdruck (Gleichung) bedeutet Präfixnotation, dass das Inkrementieren oder Dekrementieren erfolgt, bevor die Zahl oder Variable verwendet wird. In der Postfix-Notation wird der ursprüngliche Wert der Zahl oder Variablen verwendet, und dann erfolgt das Inkrementieren oder Dekrementieren. Dies ist am einfachsten zu verstehen, wenn man sich ansieht, wie es funktioniert.

PräfixnotationPostfix-Notation
Codea = 4
b = ++ a + 2
a = 4
b = a ++ + 2
ErgebnisDas Inkrement erfolgt zuerst und führt zu folgenden Werten:
a = 5
b = 7
Die Addition erfolgt zuerst und ergibt folgende Werte:
a = 5
b = 6


Die Präfix- und Postfix-Notation kann verwirrend sein, einige Dinge erleichtern sie jedoch. In den allermeisten Fällen werden die Inkrement- und Dekrementoperatoren allein oder in Klammern verwendet. Wenn die Inkrement- und Dekrementoperatoren alleine verwendet werden (wie sie häufig als Schleifenzähler verwendet werden), funktionieren die Präfix- und Postfix-Versionen identisch. Gleiches gilt, wenn sie in Klammern verwendet werden. Um sich selbst oder andere Personen, die Ihren Code lesen, nicht zu verwirren, empfiehlt es sich, Inkrement- und Dekrementoperatoren in Ausdrücken sparsam und nach Möglichkeit in Klammern zu verwenden.

Video-Anleitungen: Java Tutorial -14- für Anfänger "Inkrement Dekrement Operatoren" [HD] Deutsch (April 2024).