जब मैं संकलन और इस कोड को चलाएँ:जावा - अशक्त instanceof वस्तु का मूल्यांकन दोनों सही और झूठे
C:\Users\xxxxxx\Desktop>java Testing
returned false
true
चाहिए नहीं "शून्य 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);
}
}
मैं कमांड लाइन पर इस मिल कुछ टाइप "हमेशा झूठी वापसी?
ऐसा ही एक पहेली; 'X + 0! = X' कब होता है? बीटीडब्ल्यू आप उम्मीद करते हैं कि '+' की उच्च प्राथमिकता हो। –
Btw: आप संदिग्ध बन गए हैं सकता है जब जावा सच मुद्रित और नहीं सच –
Jonathan
मुझे लगता है कि शीर्षक थोड़ा गुमराह है, जब तक कि यह जावा क्वांटम संस्करण थे और 'instanceof' एक quboolean लौट आए। –