30 回答

望遠
TA貢獻1017條經(jīng)驗 獲得超1032個贊
給你舉個例子, int a , b = 1;
a = b++; //這時候 a = 1, b = 2; 現(xiàn)賦值后自加
a = ++b; // 這時候 a = 2, b = 2; 先自加后賦值
所以兩種情況 b 是一樣的

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

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

慕娘8172444
TA貢獻2條經(jīng)驗 獲得超3個贊
int a=5;
int b=4;
int c=a+(b++);
system.out.println(c);
結(jié)果是:9
int a=5;
int b=4;
int c=a+(++b);
system.out.println(c);
結(jié)果是:10

張俊彬
TA貢獻1條經(jīng)驗 獲得超0個贊
++i先加1后執(zhí)行,即使用加i+1后的值來執(zhí)行后面的操作。
i++先執(zhí)行后加1,即使用i的值執(zhí)行后面的操作,執(zhí)行完了之后i才會+1
- 30 回答
- 1 關(guān)注
- 5268 瀏覽
添加回答
舉報
0/150
提交
取消