課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
紅色圈出的注釋部分視頻前后寫的不一樣,都把我搞糊涂了。但是Animal animal = dog;這個肯定是向上轉換沒問題吧?
2016-10-18
源自:Java入門第二季 升級版 10-2
正在回答
?我打錯字了,double有8個字節(jié),而int是4個字節(jié),大到小為向下類型轉化
向上類型轉化,例如:double avg1=78.9;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?int avg2=(int)avg1;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println(""+avg1);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??System.out.println(""+avg2);
jieguowei:avg1=78.9;
avg2=78;
其實你不用糾結于這文字的游戲;
Dog dog = new Dog();給狗這個概念實例化,讓狗這個名詞變成實實在在的一只生龍活虎的狗
Animal animal = dog;給動物這個概念實例化,讓動物這個名詞變成一個實實在在的動物---一條狗;這個沒問題
反過來你想,Dog dog2=animal,讓狗這個概念實例化,讓狗這個名詞變成一個實實在在的一個動物,這個動物是什么動物呢?并一定這個動物就是一條狗。所以要把這個動物篩選一下,向下縮小一下范圍,讓它從一只動物變成一只狗,(Dog)animal就是執(zhí)行了向下轉換。理解了這里再回頭理解上面。Animal animal = dog;就相當于Animal animal=dog(=>new?Animal);是向上轉換;
這里是可以抬杠的,不過自己理解了就可以了,不用非要辯論出上下,
Dog dog = new Dog();
Animal animal = dog;
這個是向下類型轉換?那你的意思Java面向對象課程里的4-2課程完全錯了嗎...
taylorfeng 提問者
qq_YAO_4
taylorfeng 提問者 回復 qq_YAO_4
向下類型轉換
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構中體會Java面向對象編程的奧妙
5 回答我的哪里錯了,難道不能用中文嗎?
2 回答問一個小問題,我for循環(huán)那里出現(xiàn)了null pointer我檢查了幾遍都沒出問題
1 回答一個自學小白的發(fā)問
3 回答一個小問題
4 回答有個小問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-12
?我打錯字了,double有8個字節(jié),而int是4個字節(jié),大到小為向下類型轉化
2017-06-12
向上類型轉化,例如:double avg1=78.9;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?int avg2=(int)avg1;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println(""+avg1);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??System.out.println(""+avg2);
jieguowei:avg1=78.9;
avg2=78;
2016-10-19
其實你不用糾結于這文字的游戲;
Dog dog = new Dog();給狗這個概念實例化,讓狗這個名詞變成實實在在的一只生龍活虎的狗
Animal animal = dog;給動物這個概念實例化,讓動物這個名詞變成一個實實在在的動物---一條狗;這個沒問題
反過來你想,Dog dog2=animal,讓狗這個概念實例化,讓狗這個名詞變成一個實實在在的一個動物,這個動物是什么動物呢?并一定這個動物就是一條狗。所以要把這個動物篩選一下,向下縮小一下范圍,讓它從一只動物變成一只狗,(Dog)animal就是執(zhí)行了向下轉換。理解了這里再回頭理解上面。Animal animal = dog;就相當于Animal animal=dog(=>new?Animal);是向上轉換;
這里是可以抬杠的,不過自己理解了就可以了,不用非要辯論出上下,
2016-10-19
Dog dog = new Dog();
Animal animal = dog;
這個是向下類型轉換?那你的意思Java面向對象課程里的4-2課程完全錯了嗎...
2016-10-18
向下類型轉換