i++ weist zuerst den Wert zu und führt dann die Operation aus, ++i führt zuerst die Operation aus und weist dann den Wert zu.
Das Beispiel lautet wie folgt:
package com.test; /** * @author Administrator * @date 2018/6/9 */ public class TestAdd { public static void main(String[] args) { int a = 0; int b = a++; int c = ++a; System.out.println("a:" + a); System.out.println("b:" + b); System.out.println("c:" + c); } }
int b = a++; bedeutet, zuerst den Wert von a zu b zuzuweisen und dann +1 zu berechnen.
int c = ++a; bedeutet, zuerst den Wert von a + 1 zu berechnen und dann den Wert von a zu c zuzuweisen.
Wenn es keine Variable gibt, die den Wert von a++ oder ++a empfängt, macht die einfache Verwendung dieser beiden ++-Operationen keinen Unterschied im Ergebnis.
Das Gleiche gilt für a-- und --a.
Empfohlenes Tutorial: Java Quick Start
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen i++ und ++i in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!