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
Freigeben: 2024-12-14 10:00:20
Original
160 Leute haben es durchsucht

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"
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage