다음 코드가 있습니다.
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
HashMap은 어디에 있습니까 ?
첫 번째 진술이 참이면 어떻게됩니까? Java가 여전히 두 번째 명령문을 점검합니까? 첫 번째 문이 true이기 때문에 HashMap에 주어진 키가 포함되어서는 안되므로 두 번째 문을 확인하면을 얻습니다 NullPointerException
.
간단한 코드로, 다음 코드가 있다면
if(a && b)
if(a || b)
Java 는 첫 번째 경우 false b
인지 확인 하고 두 번째 경우에는 true입니까?a
a