私は 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