課程
/后端開發
/Java
/Java入門第三季
if(null instanceof Object)
????System.out.println(ture) ;
else
System.out.prinltn(false) ;
2016-08-08
源自:Java入門第三季 3-1
正在回答
樓上說得對,你的代碼有多處錯誤。我覺得你是想貼出這樣子的代碼。正確的代碼輸出結果是false,依照我的見解,我認為是這樣子的。null是特殊的空引用,類 Object 是類層次結構的根類。每個類都使用 Object 作為超類。但是null又是一個空的對象引用,即是個不存在的類。instanceof?表示某個變量是否是某個對象的實例。一個不存在的實例又怎么回事Object類的子類呢?所以答案是false.
if(null?instanceof?Object) ????System.out.println(true)?; else System.out.println(false)?;
慕粉1464699512 提問者
false,null值不是以Object為原型創建出來的,所以null?instanceof?Object是false,一般不建議這種用法。另外,你的代碼敲錯了。。。
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
3 回答為什么輸出結果是這個?
1 回答輸入結果與輸出結果不用
2 回答結果輸出問題
2 回答為什么我的輸出結果是有序的?
5 回答運行結果輸出
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-17
樓上說得對,你的代碼有多處錯誤。我覺得你是想貼出這樣子的代碼。正確的代碼輸出結果是false,依照我的見解,我認為是這樣子的。null是特殊的空引用,類 Object 是類層次結構的根類。每個類都使用 Object 作為超類。但是null又是一個空的對象引用,即是個不存在的類。instanceof?表示某個變量是否是某個對象的實例。一個不存在的實例又怎么回事Object類的子類呢?所以答案是false.
2016-08-08
false,null值不是以Object為原型創建出來的,所以null?instanceof?Object是false,一般不建議這種用法。另外,你的代碼敲錯了。。。