में होता है मैंने छोटा जावा कोड लिखा जो NullPointerException का कारण बनता है। क्या किसी के पास इसके लिए स्पष्टीकरण है? कोड:क्यों NullPointerException लघु IF
int val = 2;
Boolean result = (val == 0) ? false : ((val == 1) ? true : null);
इसके अलावा निम्नलिखित (सरलीकृत संस्करण) कोड का कारण होगा NullPointerException:
Object result = (false) ? false : (false ? true : null);
लेकिन इस:
int val = 2;
Boolean result = (val == 0) ? Boolean.FALSE : ((val == 1) ? true : null);
और इस:
Object result = (false) ? Boolean.FALSE : (false ? true : null);
या इस:
Object result = (false) ? (Boolean)false : (false ? true: null);
नहीं है?
'((वैल == 1)? सत्य: शून्य) 'यहां' शून्य 'को' झूठी 'में बदलें ?? – noMAD
कई NullPointerExceptions – NINCOMPOOP
@TheNewIdiot से बचने के लिए 'बूलियन' की बजाय 'बूलियन'' का उपयोग करें, इस मामले के लिए कोई फर्क नहीं पड़ता –