Takip koduna sahibim:
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
bir HashMap nerede .
İlk ifade doğruysa ne olacak? Java yine de ikinci ifadeyi kontrol edecek mi? Çünkü ilk ifadenin doğru olması için, HashMap verilen anahtarı içermemelidir, bu yüzden ikinci ifade kontrol edilirse, alacağım NullPointerException
.
Basit bir deyişle, eğer aşağıdaki kodumuz varsa
if(a && b)
if(a || b)
Java ilk durumda yanlış olup olmadığını ve ikinci durumda doğru olup b
olmadığını kontrol eder mi?a
a