Heim >Java >javaLernprogramm >Die Bedeutung von i plus plus und plus plus i in Java
i++ und ++i haben in Java unterschiedliche Bedeutungen: i++ (Post-Inkrement) erhöht i, nachdem der Ausdruck abgeschlossen ist. ++i (Präfixinkrement) erhöht i, bevor der Ausdruck ausgeführt wird.
Bedeutung von i++ und ++i in Java
Die Programmiersprache Java bietet zwei Inkrementoperatoren: i++ und ++i. Obwohl beide den Wert der Variablen i erhöhen, funktionieren sie auf leicht unterschiedliche Weise. Der
i++ (Post-Inkrement)
i++-Operator erhöht die Variable i um 1, tut dies jedoch, nachdem der Ausdruck ausgewertet wurde. Wenn ein Ausdruck i++ enthält, bleibt der Wert von i daher unverändert, bis der Ausdruck ausgewertet wird.
Zum Beispiel:
<code class="java">int i = 10; int result = i++ + 1;</code>
Im obigen Beispiel ist der Wert von Ergebnis 11, weil i++ den Wert von i (10 -> 11) erhöht, aber nicht, bis das Ergebnis des Ausdrucks ausgewertet wird.
++i (Präfixinkrement) Der
++i-Operator ähnelt i++, erhöht jedoch die Variable i um 1, bevor der Ausdruck ausgewertet wird. Wenn ein Ausdruck ++i enthält, wird daher der Wert von i erhöht, bevor der Ausdruck ausgewertet wird.
Zum Beispiel:
<code class="java">int i = 10; int result = ++i + 1;</code>
Im obigen Beispiel ist der Wert von result 12, weil ++i den Wert von i (10 -> 11) erhöht, bevor der Ausdruck ausgewertet wird, und dann i++ den Wert von i erneut erhöht (11 -> 12).
Wählen Sie den zu verwendenden Operator
In den meisten Fällen können i++ und ++i austauschbar verwendet werden. In bestimmten Fällen kann es jedoch sinnvoller sein, bestimmte Operatoren zu verwenden. Wenn Sie beispielsweise möchten, dass der Wert von i nach der Ausführung des Ausdrucks aktualisiert wird, sollten Sie i++ (Postinkrement) verwenden. Wenn Sie möchten, dass der Wert von i aktualisiert wird, bevor der Ausdruck ausgeführt wird, sollten Sie ++i (Präfixinkrement) verwenden.
Das obige ist der detaillierte Inhalt vonDie Bedeutung von i plus plus und plus plus i in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!