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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么強制轉(zhuǎn)換時會報錯

為什么強制轉(zhuǎn)換時會報錯

wenqu 2016-01-13 22:35:31
為什么老師在視頻里把Object類型強制轉(zhuǎn)換為int的時候沒報錯,我自己在轉(zhuǎn)換的時候卻報錯了???????
查看完整描述

8 回答

?
蒲柳隱逸

TA貢獻5條經(jīng)驗 獲得超1個贊

我的環(huán)境是可以的,這得益于jdk1.5的自動裝箱與拆箱,你的版本不可能比1.5更低了。。。

或者你可以這樣,更直觀 。

Integer.parseInt(map.get("id").toString())


查看完整回答
反對 回復(fù) 2016-01-17
?
MissSquare

TA貢獻3條經(jīng)驗 獲得超0個贊

can not casting!

查看完整回答
反對 回復(fù) 2016-01-16
?
我是一棵秋天的樹

TA貢獻1條經(jīng)驗 獲得超0個贊

向下轉(zhuǎn)型有風險。

查看完整回答
反對 回復(fù) 2016-01-15
  • 蒲柳隱逸
    蒲柳隱逸
    是的,向下轉(zhuǎn)型有限制,就是其實例(new 出來的東東)。比如 Animal a1= New Dog(); Dog d1 = (Dog)a1;
?
2016_Maybe

TA貢獻11條經(jīng)驗 獲得超5個贊

因為你的jdk可能用的是1.6.或者更低的版本,所以你需要把jdk版本Ok了

查看完整回答
反對 回復(fù) 2016-01-14
  • 蒲柳隱逸
    蒲柳隱逸
    1.6不可以嗎?我環(huán)境是1.7測試不出來。麻煩具體說下,1.6為什么不可以?
?
手插口袋_

TA貢獻25條經(jīng)驗 獲得超45個贊

這基礎(chǔ)沒誰了。。。。。

首先你語法上有錯,Object 不可以轉(zhuǎn)換為int ?原因不知道嗎?

一個是對象 一個是基本類型。。。。

如果你要語法上不報錯的話, 你可以吧 Int 更換為 Integer(Int的封裝對象)

對象強轉(zhuǎn)對象沒問題

還有Object 是一個父容器

強制轉(zhuǎn)換之前必須要判斷是否是你要的類型例如:

???Map<String,?Object>?map=new?HashMap<String,?Object>();
???map.put("1",?"hello?world");
???if(map.get("1")?instanceof?Integer){
???????Integer?a=(Integer)?map.get("1");
???????System.out.println(a);
???}else?if(map.get("1")?instanceof?String){
???????String?a=map.get("1").toString();
???????String?a1=(String)?map.get("1");
???????System.out.println(a+"\n"+a1);
???}


查看完整回答
反對 回復(fù) 2016-01-14
?
歷史與足跡

TA貢獻6條經(jīng)驗 獲得超6個贊

把代碼貼上來啊,你這么問太籠統(tǒng)了,首先JAVA中所有類的父類都是Object, 如果你定義的Object對象就是1、2的整型,在強制類型轉(zhuǎn)換的時候就不會報錯,如果是"str"等字符串對象時不可能被轉(zhuǎn)換為整型的。

查看完整回答
反對 回復(fù) 2016-01-13
?
產(chǎn)品經(jīng)理不是經(jīng)理

TA貢獻481條經(jīng)驗 獲得超143個贊

截圖出來

查看完整回答
反對 回復(fù) 2016-01-13
  • wenqu
    wenqu
    已經(jīng)截圖了,不過圖片有點小,你看看
  • 8 回答
  • 0 關(guān)注
  • 2840 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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