Saya memiliki kode berikut:
if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){
partialHits.get(z).put(z, tmpmap.get(z));
}
dimana partialHits
ada HashMap.
Apa yang akan terjadi jika pernyataan pertama benar? Apakah Java masih akan memeriksa pernyataan kedua? Karena agar pernyataan pertama menjadi benar, HashMap tidak boleh berisi kunci yang diberikan, jadi jika pernyataan kedua dicentang, saya akan mendapatkannya NullPointerException
.
Jadi dengan kata sederhana, jika kita memiliki kode berikut
if(a && b)
if(a || b)
akankah Java memeriksa b
apakah a
salah dalam kasus pertama dan apakah a
benar dalam kasus kedua?