小编Inf*_*teh的帖子

Java - null instanceof Object的计算结果为true和false

当我编译并运行此代码时:

public class Testing {
    public static void main(String... args) {
        Object obj = null;
        if (obj instanceof Object) {
            System.out.println("returned true"); 
        } else {
            System.out.println("returned false"); 
        }
        System.out.println(" " + obj instanceof Object);
    }
}
Run Code Online (Sandbox Code Playgroud)

我在命令行上看到了这个:

C:\Users\xxxxxx\Desktop>java Testing
returned false
true
Run Code Online (Sandbox Code Playgroud)

不应该"null instanceof someType"总是返回false?

java instanceof

51
推荐指数
1
解决办法
6165
查看次数

标签 统计

instanceof ×1

java ×1