課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
m=5,n7
int ?x?=?( m?*?8?/?( n?+?2 ) )?%?m ;
結(jié)合運行結(jié)果: x=4,表示不理解
2014-11-10
源自:Java入門第一季(IDEA工具)升級版 3-8
正在回答
woqu ,有點逆天
4%5為什么余4呢
徐離醬
這些運算符默認都是取整操作
只是最后的結(jié)果要求是int類型賦值給x,怎么理解計算過程中40/9的結(jié)果也取int類型呢?
悟道參禪
重返艾澤拉斯 回復(fù) 悟道參禪
40/9 得4 余4,因為是int類型,所以取4就行,然后4%5 得0余4,所以取余為4.
致遠163
慕粉32
qq_行在天涯_04096833 回復(fù) 慕粉32
總感覺40/9之后還沒有完成賦值運算,實際上賦值應(yīng)當(dāng)是40/9%5才對啊,為什么在40/9的時候就要取整了?
MZS1994
取整,取整,取整,重要的事情說三篇。僅僅是取整,千萬不要四舍五入
運算符優(yōu)先級問題,()是最優(yōu)先,所以先算最內(nèi)層()中的內(nèi)容(n+2),然后就變成了(5*8/9)%5,依然先算()內(nèi)的內(nèi)容,從左到右依次計算,結(jié)果取int型,變成了4%5,商為0,余4。取余為4。
首先先寫成容易看的:int x = (5 * 8 / (7 + 2)) % 5;
運算過程:
int x = (5 * 8 / 9) % 5;
int x = (40 / 9) % 5;// 40 / 9 = 4
int x = 4 % 5;// 4 除以 5取余
int x = 4;
gxttxing
HappyHacking 回復(fù) gxttxing
慕粉1474379935
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
1 回答運行結(jié)果顯示
1 回答顯示運行結(jié)果
3 回答點擊運行結(jié)果看不到結(jié)果
2 回答java中 int x =40/9結(jié)果為4,而int x 44/9 結(jié)果也為4. 為什么?
1 回答運行結(jié)果?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-01-07
woqu ,有點逆天
2015-12-30
4%5為什么余4呢
2015-12-05
這些運算符默認都是取整操作
2015-10-10
只是最后的結(jié)果要求是int類型賦值給x,怎么理解計算過程中40/9的結(jié)果也取int類型呢?
2015-07-29
40/9 得4 余4,因為是int類型,所以取4就行,然后4%5 得0余4,所以取余為4.
2015-07-17
總感覺40/9之后還沒有完成賦值運算,實際上賦值應(yīng)當(dāng)是40/9%5才對啊,為什么在40/9的時候就要取整了?
2015-06-23
取整,取整,取整,重要的事情說三篇。僅僅是取整,千萬不要四舍五入
2014-12-18
運算符優(yōu)先級問題,()是最優(yōu)先,所以先算最內(nèi)層()中的內(nèi)容(n+2),然后就變成了(5*8/9)%5,依然先算()內(nèi)的內(nèi)容,從左到右依次計算,結(jié)果取int型,變成了4%5,商為0,余4。取余為4。
2014-11-16
首先先寫成容易看的:int x = (5 * 8 / (7 + 2)) % 5;
運算過程:
int x = (5 * 8 / 9) % 5;
int x = (40 / 9) % 5;// 40 / 9 = 4
int x = 4 % 5;// 4 除以 5取余
int x = 4;