A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class A{}
        A a=null;
        a instanceof A;
返回值是false.
A a =null;在编译的时候根本就没有实例化 也就是 java虚拟机忽略了a 根本没分配地址给a 只有 当 a=new A();时 才能得到一个实例.
instanceof一般是用来判断一个不知具体属于哪个类来实例化的时候进行判断的,没有实例化,是起不到任何作用的。JVM执行这个语句的时候,根本不知道所做的声明,它只根据实例本身的特性进行判断,而这写的是null,因此,就不可能和任何类型匹配上。

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

3 个回复

倒序浏览
长知识了,,楼主分享的不错
回复 使用道具 举报
长知识了
回复 使用道具 举报
嗯,开眼界!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马