課程
/后端開發(fā)
/Java
/Java入門第三季
前面已經(jīng)判斷了obj是course類型的啊,為什么還要進行強制轉(zhuǎn)換呢
2016-04-10
源自:Java入門第三季 6-1
正在回答
雖然obj是Course類的對象,但是呢,編譯器是不知道的,就算你通過instanceof關(guān)鍵字已經(jīng)判斷了他是Course類型的,你還是要在后面進行強制類型轉(zhuǎn)換,告訴編譯器這就是一個Course類型的對象。
前面只是進行判斷,判斷后會直接返回false或true。這個判斷對后面這條語句并沒有影響,此時并不知道obj的類型,所以需要強制類型轉(zhuǎn)換。
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
2 回答為什么不能強制轉(zhuǎn)換
2 回答為什么取出來后強制轉(zhuǎn)換為Course會異常呢
2 回答為什么要用包裝類呢?直接強制轉(zhuǎn)換不更簡單嗎?
2 回答強制轉(zhuǎn)換類型的快捷鍵是什么呢
3 回答強制轉(zhuǎn)換(course)coursesToSelect.get(i);
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-04-28
雖然obj是Course類的對象,但是呢,編譯器是不知道的,就算你通過instanceof關(guān)鍵字已經(jīng)判斷了他是Course類型的,你還是要在后面進行強制類型轉(zhuǎn)換,告訴編譯器這就是一個Course類型的對象。
2016-04-11
前面只是進行判斷,判斷后會直接返回false或true。這個判斷對后面這條語句并沒有影響,此時并不知道obj的類型,所以需要強制類型轉(zhuǎn)換。