我有以下代码:
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还会检查第二条语句吗?因为为了使第一条语句为真,所以HashMap不应包含给定的键,因此如果选中了第二条语句,我将得到NullPointerException
。
简单来说,如果我们有以下代码
if(a && b)
if(a || b)
Java将在第一种情况下检查b
是否a
为false,a
在第二种情况下是否为true?