第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師,我這樣為什么不行?

public class HelloWorld{

? ? public static void main(String[] args) {

double avg1=78.5;

int rise=5;

? ? ? ? int avg3=avg1;

int avg2=avg3+rise;

System.out.println("考試平均分:"+avg1);

System.out.println("調(diào)整后的平均分:"+avg2);

}

}


正在回答

3 回答

簡單的說,強制就是不計后果,可能會報錯,隱式就是java認為的合理范圍內(nèi),不會造成什么過錯

比如,int型轉(zhuǎn)成double為什么可以隱式呢,因為int型后面跟多少個0,都不會對數(shù)據(jù)有什么影響,但double型轉(zhuǎn)成int型時,小數(shù)點后的值就會沒掉,這個小數(shù)點后的值如果是錢,沒掉了要你自己負責(zé),因為你強制要轉(zhuǎn)的

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

編程中 提問者

非常感謝!受教受教
2015-07-14 回復(fù) 有任何疑惑可以回復(fù)我~

public class HelloWorld{

? ? public static void main(String[] args) {

double avg1=78.5;

int rise=5;

? ? ? ? int avg3=avg1;

int avg2=(int)avg3+rise;

System.out.println("考試平均分:"+avg1);

System.out.println("調(diào)整后的平均分:"+avg2);

}

}

改成這樣應(yīng)該就可以了吧?int 不包含double,但是可以強制double轉(zhuǎn)換int.

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

_Jack_Han_

在第5行double轉(zhuǎn)int,值的前面就應(yīng)該加(int),第6行的值avg3前面不用加了,它已經(jīng)被強制轉(zhuǎn)成int類型了。
2015-09-22 回復(fù) 有任何疑惑可以回復(fù)我~

原來我把double與int ?float的包含關(guān)系弄錯了

double為雙精度浮點數(shù),float為單精度浮點數(shù),int為整型。int可以穩(wěn)式轉(zhuǎn)換成float和double,float只能強制轉(zhuǎn)換成int,但是可以隱式轉(zhuǎn)換成double,double只能強制轉(zhuǎn)換成float和int。

但什么叫強制,什么叫隱式?


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學(xué)習(xí)       1167773    人
  • 解答問題       18749    個

0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始

進入課程

老師,我這樣為什么不行?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號