課程
/后端開發
/Java
/Java入門第二季 升級版
++的位置不同?為什么運行結果一個是3?一個是5??以我僅有經驗感覺運算規則是矛盾的。。。。如果把x++解釋成是1??那么z--為什么是2?求大神點醒
2016-02-29
源自:Java入門第二季 升級版 7-1
正在回答
第一個:z--,是z=3參與運算 ?,++x是(x+1)=2參與運算,因為是int類型,所以3/2=1 ?,即w=2+1=3
第二個:z=3 ?x=1 3/1 = 3 即 w= 2+3 =5;
蓁天粟 提問者
++i是先自加再運算;i++是先運算再自加
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
5 回答我在書上看到一個實例,輸出結果不太理解,求大家幫解釋一下
2 回答求解釋 輸出先后順序
5 回答為什么我輸出的是空值 求解釋一下
1 回答輸不出結果
2 回答這樣居然也能輸出結果?。∧菫槭裁匆妙惷蛘咂渌椒??求解釋
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-04
第一個:z--,是z=3參與運算 ?,++x是(x+1)=2參與運算,因為是int類型,所以3/2=1 ?,即w=2+1=3
第二個:z=3 ?x=1 3/1 = 3 即 w= 2+3 =5;
2016-02-29
++i是先自加再運算;i++是先運算再自加