for ループの i++ と ++i の違いは何ですか? [重複] 質問する

for ループの i++ と ++i の違いは何ですか? [重複] 質問する

私は Java を学び始めたばかりで、今は for ループ ステートメントに興味を持っています。forループでの と の動作が++iわかりません。i++

加算や減算などの数学演算ではどのように機能するのでしょうか?

ベストアンサー1

どちらも数値を増分します。++iは と同等ですi = i + 1

i++と は++i非常に似ていますが、まったく同じではありません。どちらも数値を増分しますが、 は++i現在の式が評価される前に数値を増分するのに対し、 はi++式が評価された後に数値を増分します。

int i = 3;
int a = i++; // a = 3, i = 4
int b = ++a; // b = 4, a = 4

おすすめ記事