17 回答

TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
首先,兩個(gè)操作都是自增操作,都只能對變量進(jìn)行該操作,但是兩種自增有些許區(qū)別
++x ?先將x的值自增1,然后再在當(dāng)前表達(dá)式中使用x的值
x++ ?先在當(dāng)前表達(dá)式中使用x的值,然后再將x的值自增1
舉例:
(1)
int x=1;
System.out.println(x++); ? ?//輸出1, ?x++先在當(dāng)前表達(dá)式中使用x的值,然后再將x的值自增1
System.out.println(x); ? ? //輸出2,經(jīng)過上一條指令x自增了1
(2)
int x=1;
System.out.println(++x); ? ?//輸出2, ?++x?先將x的值自增1,然后再在當(dāng)前表達(dá)式中使用x的值
System.out.println(x); ? ? //輸出2,經(jīng)過上一條指令x自增了1

TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超2個(gè)贊
基礎(chǔ)中,必知必會(huì)的一道題;
加號(hào)在前表示先加再進(jìn)行運(yùn)算,再后表示先運(yùn)算后加;
建議多做幾道題就明白了

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

TA貢獻(xiàn)93條經(jīng)驗(yàn) 獲得超26個(gè)贊
void?plusbefore(){ ????int?i?=?0; ????int?j=?1+??++i; ????System.out.println(j);//輸出2 } void?plusafter(){ ????int?i?=?0; ????int?j=?1+?i++; ????System.out.println(j);//輸出1 } ++i??執(zhí)行后立刻用于當(dāng)前運(yùn)算,反之自悟

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
添加回答
舉報(bào)