课程
/后端开发
/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 回答运行结果输出