30 回答

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超2個(gè)贊
++i是先自增,在本條語(yǔ)句中i值是自增后的結(jié)果
i++是執(zhí)行本條語(yǔ)句后再自增,在本條語(yǔ)句中i值仍是自增前的大小。

TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊

TA貢獻(xiàn)242條經(jīng)驗(yàn) 獲得超128個(gè)贊
++在前表示先進(jìn)行處理++,然后再使用變量...例如int a = 1; System.out.print(++i); ?//這樣會(huì)輸出2;
++在后表示先使用變量,然后再進(jìn)行++處理,....例如int a = 1; System.out.print(i++); ?//這樣會(huì)輸出1,但是輸出完后,a就等于2了

TA貢獻(xiàn)278條經(jīng)驗(yàn) 獲得超76個(gè)贊
學(xué)過(guò)C指針?++i直接操作變量i內(nèi)存地址,i++是創(chuàng)建了一個(gè)指向i的地址,你可以這么理解 temp =i +1;i=temp;

TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超2個(gè)贊
i++是先執(zhí)行完語(yǔ)句后在自增
++i則是先自增在執(zhí)行語(yǔ)句。個(gè)人理解。希望對(duì)您有所幫助

TA貢獻(xiàn)87條經(jīng)驗(yàn) 獲得超24個(gè)贊
i++?? 等于?? int temp=i;? i+=1; return temp;
++i?? 等于?? i+=1; return i;

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超3個(gè)贊

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
實(shí)際上只是優(yōu)先級(jí)不一樣,i++的優(yōu)先級(jí)在=號(hào)之后,++i在他們之前

TA貢獻(xiàn)121條經(jīng)驗(yàn) 獲得超57個(gè)贊
int i=1;
int b=++i; b=2,i=2
int a=1;
int c=a++; c=1,a=2

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
- 30 回答
- 1 關(guān)注
- 5266 瀏覽
添加回答
舉報(bào)