當我編譯並運行此代碼:爪哇 - 空的instanceof對象的計算結果爲真假兩
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
不應該「空的instanceof someType「總是返回false?
類似的難題;什麼時候是'x + 0!= x'?順便說一句,你期望'+'具有更高的優先級。 –
順便說一句:你可能已經變得可疑,當java打印真實,而不是真 –
Jonathan
我認爲標題有點誤導,除非這是Java量子版和'instanceof'返回一個quboolean。 –