मेरे पास निम्नलिखित कोड हैं:
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दूसरे मामले में सच है तो क्या जावा जाँच करेगा ?