java中的++與--的運算


常用於循環, 注意只能操作一個數, 且這個數必須是變量, 不能操作常量

int i = 5;

++
自增, 有兩種情況, 一種變量在前, 一種變量在后.
變量在前時(i++)運算步驟為:
step1 : 先將變量i的值取出來,然后賦值給i++這個整體
step2: 再將i的值自增1
變量在后時(++i)運算步驟為:
step1 : 先將i的值自增1
step2: 再將變量i的值取出來,然后賦值給i++這個整體
– :
自減, 有兩種情況, 一種變量在前, 一種變量在后.
變量在前時(i–)運算步驟為:
step1 : 先將變量i的值取出來,然后賦值給i–這個整體
step2: 再將i的值自減1
變量在后時(–i)運算步驟為:
step1 : 先將i的值自減1
step2: 再將變量i的值取出來,然后賦值給i–這個整體
例如:

 

注意點:

1、作為獨立語句使用時,后++(i++)和前++(++i)完全相同,都等於i = i + 1;

2、作為表達式使用:前++(++i),先自增后賦值;后++(i++),先賦值后自增。

 

 參考原文:https://blog.csdn.net/weixin_45656577/article/details/113842895

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM