詳解i++與++i的區別

這個問題是每個程序猿都會遇到過的問題,也很簡單,不過作者近日學習過程中突然發現自己好像對於這個東西掌握的並沒有十分的透徹,於是今天整理一下,一如既往,儘可能用最通俗易懂文字講解

ok,閒話少敘,咱們進入正題

共同點

都是變量自增,執行成功後變量的值都會+1

int a = 0,b = 0;
++a;
b++;
System.out.println("a:" + a + ",b:" + b);

運行如下 

不同點 

++i是執行到++i語句就執行自增,而i++是將包含i++的語句執行結束之後再自增

int a = 0,b = 0;
System.out.println("a++:" + a++ + ",++b:" + ++b);

 運行如下

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章