課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
為啥要寫double avg=sum/4;而不能是int avg=sum/4;
第四題自增減1 可以寫int newAge=age4——; or int newAge=——age4;這樣嗎
2018-11-28
源自:Java入門第一季(IDEA工具)升級版 3-2
正在回答
double不能轉(zhuǎn)換成int型,你可以復(fù)習(xí)下數(shù)據(jù)類型那一小節(jié)
題目要求avg是double型的,你仔細(xì)看一下會發(fā)現(xiàn)的,所以要用double avg=sum/4.0;
第四題,假設(shè)age是5,用int newAge=age--,它是先把a(bǔ)ge賦值給newAge再減,最后結(jié)果是newAge=5,age=4;而int newAge=--age,它是age先自減再賦值給newAge,最后結(jié)果是newAge=4,age=4
隱式類型轉(zhuǎn)換,只能從數(shù)據(jù)范圍小的轉(zhuǎn)換到數(shù)據(jù)范圍大的。
數(shù)字?jǐn)?shù)據(jù)范圍從小到大的順序:byte,short,int,long,float,double。
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
7 回答平均年齡為什么是double avg,而不是 int avg?
4 回答這里邊的int avg=(age1+age2+age3+age4)/4;為什么不能直接寫為int avg=sum/4;???
2 回答為什么int sum ; float avg = sum/4.0; 的時候有錯誤,而double avg = sum/4.0;能編譯通過呢
3 回答為什么不能用byte代替int?
1 回答為什么avg的類型不能是flout的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-12-16
double不能轉(zhuǎn)換成int型,你可以復(fù)習(xí)下數(shù)據(jù)類型那一小節(jié)
2018-11-28
題目要求avg是double型的,你仔細(xì)看一下會發(fā)現(xiàn)的,所以要用double avg=sum/4.0;
第四題,假設(shè)age是5,用int newAge=age--,它是先把a(bǔ)ge賦值給newAge再減,最后結(jié)果是newAge=5,age=4;而int newAge=--age,它是age先自減再賦值給newAge,最后結(jié)果是newAge=4,age=4
2018-11-28
隱式類型轉(zhuǎn)換,只能從數(shù)據(jù)范圍小的轉(zhuǎn)換到數(shù)據(jù)范圍大的。
數(shù)字?jǐn)?shù)據(jù)范圍從小到大的順序:byte,short,int,long,float,double。