亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Java編程中,++X和X++有什么區別?求解答,謝謝

在Java編程中,++X和X++有什么區別?求解答,謝謝

世界請戴上耳機 2017-01-05 13:41:38
查看完整描述

17 回答

?
望遠

TA貢獻1017條經驗 獲得超1032個贊

首先,兩個操作都是自增操作,都只能對變量進行該操作,但是兩種自增有些許區別

  1. ++x ?先將x的值自增1,然后再在當前表達式中使用x的值

  2. x++ ?先在當前表達式中使用x的值,然后再將x的值自增1

舉例:

(1)

int x=1;

System.out.println(x++); ? ?//輸出1, ?x++先在當前表達式中使用x的值,然后再將x的值自增1

System.out.println(x); ? ? //輸出2,經過上一條指令x自增了1

(2)

int x=1;

System.out.println(++x); ? ?//輸出2, ?++x?先將x的值自增1,然后再在當前表達式中使用x的值

System.out.println(x); ? ? //輸出2,經過上一條指令x自增了1


查看完整回答
7 反對 回復 2017-01-06
?
慕大叔

TA貢獻75條經驗 獲得超103個贊

之前回答過的一個問題http://www.xianlaiwan.cn/wenda/detail/311226

查看完整回答
1 反對 回復 2017-01-06
?
慕粉1643113257

TA貢獻2條經驗 獲得超0個贊

++x表示在使用x前,使x值加一,x++表示在使用x之后,使x值加1

查看完整回答
反對 回復 2017-03-05
?
Xyino_Snake

TA貢獻31條經驗 獲得超22個贊

前者先加后返。后者先返后加。和C/C++一樣。
查看完整回答
反對 回復 2017-01-07
?
杜牧之

TA貢獻10條經驗 獲得超2個贊

基礎中,必知必會的一道題;

加號在前表示先加再進行運算,再后表示先運算后加;

建議多做幾道題就明白了

查看完整回答
反對 回復 2017-01-06
?
qq_貝葉斯定理_0

TA貢獻1條經驗 獲得超0個贊

x前置后置++都是x+1的意思,前置++x是說先加1再賦值,如:int a = ++x; 結果是a=x+1;后置x++是說先賦值再加1,如:int b = x++;結果為b=x。
查看完整回答
反對 回復 2017-01-06
?
慕葉子

TA貢獻3條經驗 獲得超3個贊

int a=4; b=a++;(a=5,b=4) int a=4; b=++a;(a=5,b=5) 不知能不能看懂?
查看完整回答
反對 回復 2017-01-06
?
dky

TA貢獻93條經驗 獲得超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??執行后立刻用于當前運算,反之自悟


查看完整回答
反對 回復 2017-01-05
?
叁3

TA貢獻1條經驗 獲得超0個贊

在程序中先加和后加的問題!x++ 是執行后 才會自增 ++x是 在這個語句執行的時候 x就已經增加
查看完整回答
反對 回復 2017-01-05
?
Cxiao

TA貢獻6條經驗 獲得超0個贊

卡了,回復多了
查看完整回答
反對 回復 2017-01-05
?
Cxiao

TA貢獻6條經驗 獲得超0個贊

++x是先x+1然后取用x+1的值 x++是先取用x的值再x+1
查看完整回答
反對 回復 2017-01-05
?
Cxiao

TA貢獻6條經驗 獲得超0個贊

++x是先x+1然后取用x+1的值 x++是先取用x的值再x+1
查看完整回答
反對 回復 2017-01-05
?
Cxiao

TA貢獻6條經驗 獲得超0個贊

++x是先x+1然后取用x+1的值 x++是先取用x的值再x+1
查看完整回答
反對 回復 2017-01-05
  • 17 回答
  • 0 關注
  • 9125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號