当我编译并运行这段代码时:
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);
}
}
我在命令行上看到了这个:
C:\Users\xxxxxx\Desktop>java Testing
returned false
true
"null instanceof someType" 总是应该返回false吗?
x + 0 != x
?顺便说一下,你期望+
有更高的优先级。 - Peter Lawreyinstanceof
返回一个量子布尔值。 - Mister Smith