課程
/后端開(kāi)發(fā)
/Java
/Java入門第一季(IDEA工具)升級(jí)版
運(yùn)行結(jié)果:
2018-06-17
源自:Java入門第一季(IDEA工具)升級(jí)版 3-2
正在回答
比如:int a = 1; int b = ++a;? 那么因?yàn)?+在前的關(guān)系, 所以要先把a(bǔ)加1,把加1后的a賦給b,? 那么b 就是 2.
比如:int a = 1; int b = a++;? 那么因?yàn)?+在后的關(guān)系, 所以要先使用a做運(yùn)算, 那么b 就是 1.?
記住:無(wú)論++在前還是在后,a的值都會(huì)+1的。??比如:
int a = 1;?
int b = ++a;?????????//如果++在前,b會(huì)變成2.? ? 如果++在后,那么先把a(bǔ),即1賦給b.? b還是1.
System.out.println(a);????????//不論++在前還是在后,下面的打印a的語(yǔ)句都會(huì)打印出2.??
++ 在a前 ,和++在a后。int i = 5;
++a先計(jì)算后賦值,(++a)的值為 5+1=6,接著a 賦值a 為6;
a++ 先賦值后計(jì)算,(++a)的值為5上面的題是“b= ++a“所以b為5,接著a計(jì)算a=5+1=6.
這個(gè)跟c語(yǔ)言一個(gè)樣子。++a,先加完1在賦值b;a++,先賦值給b,a在自己加1;
b=a++就是,先把a(bǔ)的值賦給b,然后a再自增。結(jié)果是b=5? a=6
類似地,
b=++a就是,先對(duì)a自增運(yùn)算,然后再賦給b。結(jié)果是b=6? a=6
記住這句話: ++在前,先加后運(yùn)算。? ?++ 在后,先運(yùn)算后加
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語(yǔ)法開(kāi)始
2 回答有點(diǎn)不懂 求大神解答
8 回答求大神解答小白一個(gè)
3 回答求助大神解答小白
1 回答不太明白求最大值和最小值的邏輯,求大神解答
4 回答求大神指點(diǎn)下這個(gè)算法結(jié)果為啥不對(duì)?結(jié)果為62
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-06-17
比如:int a = 1; int b = ++a;? 那么因?yàn)?+在前的關(guān)系, 所以要先把a(bǔ)加1,把加1后的a賦給b,? 那么b 就是 2.
比如:int a = 1; int b = a++;? 那么因?yàn)?+在后的關(guān)系, 所以要先使用a做運(yùn)算, 那么b 就是 1.?
記住:無(wú)論++在前還是在后,a的值都會(huì)+1的。??比如:
int a = 1;?
int b = ++a;?????????//如果++在前,b會(huì)變成2.? ? 如果++在后,那么先把a(bǔ),即1賦給b.? b還是1.
System.out.println(a);????????//不論++在前還是在后,下面的打印a的語(yǔ)句都會(huì)打印出2.??
2018-07-20
++ 在a前 ,和++在a后。int i = 5;
++a先計(jì)算后賦值,(++a)的值為 5+1=6,接著a 賦值a 為6;
a++ 先賦值后計(jì)算,(++a)的值為5上面的題是“b= ++a“所以b為5,接著a計(jì)算a=5+1=6.
2018-06-18
這個(gè)跟c語(yǔ)言一個(gè)樣子。++a,先加完1在賦值b;a++,先賦值給b,a在自己加1;
2018-06-17
b=a++就是,先把a(bǔ)的值賦給b,然后a再自增。結(jié)果是b=5? a=6
類似地,
b=++a就是,先對(duì)a自增運(yùn)算,然后再賦給b。結(jié)果是b=6? a=6
2018-06-17
記住這句話: ++在前,先加后運(yùn)算。? ?++ 在后,先運(yùn)算后加