برو به محتوای اصلی

در جاوا ++a و a++ چه تفاوت‌هایی باهم دارند؟

من کجام؟ اینجا کجاست؟

در جوابکو می‌تونید در مورد هر موضوعی سوال کنید، به سوالای بقیه جواب بدید و تجربتون رو به اشتراک بگذارید!

نیکلاس ،

در ++a بعد از اینکه حاصل کل عبارت حساب شد a یدونه اضافه میشه. ولی a++ اول a یدونه اضافه میشه بعد حاصل کل عبارت رو حساب میکنه. مثلا:

a = 2

b = ++a

این اول a برابر با 3 میشه بعد مقدار b حساب میشه. که هردوشون میشن 3. ولی اگر

a = 2

b = a++

اینجا اول مقدار b حساب میشه که همون 2 هست بعد a اضافه میشه.

۵