課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
AGE4=--4;這個輸出等于3
AGE4=4--;這個輸出等于4
a=5;
b=a++;
輸出等于:a=6
? ? ? ? ? ? ? ? b=5
那么自增自減只是對相對變量有影響,所以b顯示還是5。
真心有點迷糊望解答
2016-07-19
源自:Java入門第一季(IDEA工具)升級版 3-2
正在回答
你可以這樣理解:
{ a=5; b=a++; ?}轉換為{ a=5; b=a; a=a+1; }。
{ a=5; b=++a; }轉換為{ a=5; a=a+1; b=a; }
++在前和在后就是代碼中 a=a+1; 這行的先后問題。?
qq_TheFirebird_03629981 提問者
看來我被自己誤導了,好尷尬
--X 是指先運行X=X-1, 此時的輸出X 已經(jīng)變?yōu)閄-1。?++X同理
X--是指先使用X這個數(shù)值后,再運行X=X-1。 ? ? ?X++同理
此題中就是先將a=5的值賦給b,再運行a=a+1。 所以b的值為5,a為被試用(賦值給b)后運行+1,得到的6。
因為b=a先賦值了。此時b=5.然后a開始進行運算,++,a=6.
你可以想象一下執(zhí)行順序,從=執(zhí)行開始,過去遇到a,此時賦值成功,然后繼續(xù)執(zhí)行a++。a變了。
--,++符號在數(shù)值的左邊時,是先進行數(shù)值運算的,然后在給變量賦值;當--,++在數(shù)值的右邊時,是先給變量賦值,然后在自身進行加減的。符號的位置不同,代表的不同
舉報
0基礎萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎語法開始
4 回答關于自減,自增的問題
1 回答關于自增自減的問題
3 回答自增自減問題
4 回答關于A++自增的問題。
2 回答課程中的自增與自減
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-07-19
你可以這樣理解:
{ a=5; b=a++; ?}轉換為{ a=5; b=a; a=a+1; }。
{ a=5; b=++a; }轉換為{ a=5; a=a+1; b=a; }
++在前和在后就是代碼中 a=a+1; 這行的先后問題。?
2016-07-19
看來我被自己誤導了,好尷尬
2016-07-19
--X 是指先運行X=X-1, 此時的輸出X 已經(jīng)變?yōu)閄-1。?++X同理
X--是指先使用X這個數(shù)值后,再運行X=X-1。 ? ? ?X++同理
此題中就是先將a=5的值賦給b,再運行a=a+1。 所以b的值為5,a為被試用(賦值給b)后運行+1,得到的6。
2016-07-19
因為b=a先賦值了。此時b=5.然后a開始進行運算,++,a=6.
你可以想象一下執(zhí)行順序,從=執(zhí)行開始,過去遇到a,此時賦值成功,然后繼續(xù)執(zhí)行a++。a變了。
2016-07-19
--,++符號在數(shù)值的左邊時,是先進行數(shù)值運算的,然后在給變量賦值;當--,++在數(shù)值的右邊時,是先給變量賦值,然后在自身進行加減的。符號的位置不同,代表的不同