मेरे पास निम्नलिखित कोड हैं:
if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){
partialHits.get(z).put(z, tmpmap.get(z));
}
partialHits
हशपप कहां है।
यदि पहला कथन सत्य है तो क्या होगा? क्या जावा अभी भी दूसरे स्टेटमेंट की जांच करेगा? क्योंकि पहला कथन सत्य होने के लिए, हाशप में दी गई कुंजी नहीं होनी चाहिए, इसलिए यदि दूसरा कथन जांचा जाता है, तो मुझे मिलेगा NullPointerException
।
तो सरल शब्दों में, अगर हमारे पास निम्न कोड है
if(a && b)
if(a || b)
b
यदि जावा a
पहले मामले में गलत है और a
दूसरे मामले में सच है तो क्या जावा जाँच करेगा ?