17 回答

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗 獲得超1032個贊
首先,兩個操作都是自增操作,都只能對變量進(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

qq_貝葉斯定理_0
TA貢獻(xiàn)1條經(jīng)驗 獲得超0個贊
x前置后置++都是x+1的意思,前置++x是說先加1再賦值,如:int a = ++x; 結(jié)果是a=x+1;后置x++是說先賦值再加1,如:int b = x++;結(jié)果為b=x。

dky
TA貢獻(xiàn)93條經(jīng)驗 獲得超26個贊
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)前運算,反之自悟
添加回答
舉報
0/150
提交
取消