&&(AND)和|| (或)在IF声明中
我有以下代码:
if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){
partialHits.get(z).put(z, tmpmap.get(z));
}
partialHitsHashMap 在哪里。
如果第一个陈述是真的,会发生什么? Java还会检查第二个声明吗?因为为了使第一个语句为真,HashMap不应该包含给定的键,所以如果选中第二个语句,我会得到NullPointerException。
所以简单来说,如果我们有以下代码
if(a && b)
if(a || b)
Java会检查第一种情况b是否a为假,a第二种情况是否为真?
ibeautiful
慕桂英4014372
翻过高山走不出你
相关分类