Heim >Java >javaLernprogramm >Was ist der Unterschied zwischen Präfix- und Postfix-Inkrementierungs-/Dekrementierungsoperatoren in Java?

Was ist der Unterschied zwischen Präfix- und Postfix-Inkrementierungs-/Dekrementierungsoperatoren in Java?

Susan Sarandon
Susan SarandonOriginal
2024-12-14 10:00:20232Durchsuche

What's the Difference Between Prefix and Postfix Increment/Decrement Operators in Java?

Präfix- und Postfix-Inkrementierungs-/Dekrementierungsoperatoren in Java verstehen

In Java können Operatoren wie und -- zum Inkrementieren und Dekrementieren von Variablen verwendet werden . Allerdings zeigen diese Operatoren abhängig von ihrer Platzierung relativ zum Operanden ein unterschiedliches Verhalten.

Betrachten Sie den folgenden Code:

int i = 3;
i++;
System.out.println(i);    // "4"
++i;
System.out.println(i);    // "5"
System.out.println(++i);  // "6"
System.out.println(i++);  // "6"
System.out.println(i);    // "7"

In diesem Code ist der Anfangswert von i 3.

  • Präfix Inkrement ( ): In Anweisungen wie i wird der Inkrementoperator vor dem Operanden platziert. Dies führt dazu, dass der Operand zuerst inkrementiert wird und dann sein Wert in der Operation verwendet wird. In der dritten Zeile addiert i beispielsweise 1 zu i (was 5 ist) und gibt dann 6 zurück.
  • Postfix-Inkrement (i): In Anweisungen wie i der Inkrementoperator wird nach dem Operanden platziert. Dadurch wird der Operand zuerst in der Operation verwendet und dann inkrementiert. In der vierten Zeile wird i beispielsweise als 6 (aktueller Wert) verwendet und dann auf 7 erhöht.

Wenn wir den Unterschied zwischen Präfix- und Postfix-Inkrementoperatoren verstehen, können wir die Reihenfolge steuern von Operationen und erzielen gewünschte Ergebnisse.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Präfix- und Postfix-Inkrementierungs-/Dekrementierungsoperatoren in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn