課程
/后端開發(fā)
/Java
/Java入門第二季
還有就是比如我都知道Cat不能轉(zhuǎn)換成Dog類型,那做instanceof豈不是多此一舉???
麻煩哪位大神給解釋解釋,最好通俗易懂,本人比較笨,哈哈
2019-01-22
源自:Java入門第二季 10-2
正在回答
instanceof當然有用啊 可以參考object的equals? 專門判斷兩個東西是否一樣? 比如我買了一個手機和朋友買了一個手機進行比較 看是不是一樣的第一步看是不是手機這個類型 這就用到instanceof 判斷是不是一個類型 不是一個類型就不需要比較了,我的是一個手機你拿你只火雞跟我比能一樣嗎?如果類型一樣那就接著比屬性看屬性是否一樣大小外觀顏色cpu 內(nèi)存。。。。。 最后得出結(jié)論看到底這兩個手機是否一樣。??
比如說你寫了一個程序,別人來用這個程序,你在輸入上提示用戶需要傳入一個Cat類型的對象,而用戶卻傳了一個Dog類型,然后程序就會報錯。所以在程序中用instanceof來判斷接受對象是否為需要的Cat類型,instanceof返回一個布爾值,所以通常作為if……else語句的判斷條件,成立執(zhí)行,不成立通過else語句產(chǎn)生提示信息
sudo0m
好討厭敲代碼呀 回復 sudo0m
學霸985 回復 好討厭敲代碼呀
weixin_慕虎6201782 回復 學霸985
好討厭敲代碼呀 回復 學霸985
好討厭敲代碼呀 回復 weixin_慕虎6201782
白菜侍衛(wèi) 回復 學霸985
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
1 回答用instanceof類型轉(zhuǎn)換是不是只能轉(zhuǎn)換一個對象?
4 回答請問類型轉(zhuǎn)換有什么作用?轉(zhuǎn)換后和轉(zhuǎn)換前有什么不同?
5 回答為什么dog就可以強制類型轉(zhuǎn)換,而cat就不行?不都是動物的子類么?
2 回答怎么理解基于該類創(chuàng)建的每個對象都有自己獨立的成員變量。又怎么理解有時候期望該類的所有對象共享一個成員?難道基于一個類創(chuàng)建的所有對象不是共享該類成員變量的嗎?
3 回答轉(zhuǎn)換有什么作用呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-12-22
instanceof當然有用啊 可以參考object的equals? 專門判斷兩個東西是否一樣? 比如我買了一個手機和朋友買了一個手機進行比較 看是不是一樣的第一步看是不是手機這個類型 這就用到instanceof 判斷是不是一個類型 不是一個類型就不需要比較了,我的是一個手機你拿你只火雞跟我比能一樣嗎?如果類型一樣那就接著比屬性看屬性是否一樣大小外觀顏色cpu 內(nèi)存。。。。。 最后得出結(jié)論看到底這兩個手機是否一樣。??
2019-01-25
比如說你寫了一個程序,別人來用這個程序,你在輸入上提示用戶需要傳入一個Cat類型的對象,而用戶卻傳了一個Dog類型,然后程序就會報錯。所以在程序中用instanceof來判斷接受對象是否為需要的Cat類型,instanceof返回一個布爾值,所以通常作為if……else語句的判斷條件,成立執(zhí)行,不成立通過else語句產(chǎn)生提示信息