私は次のコードを持っています:
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は2番目のステートメントを引き続きチェックしますか?最初のステートメントがtrueになるためには、HashMapに指定されたキーが含まれていてはならないため、2番目のステートメントがチェックされている場合はを取得しNullPointerException
ます。
簡単に言えば、次のコードがある場合
if(a && b)
if(a || b)
Javaはチェックするb
場合はa
最初のケースではとの場合はfalseをされたa
第二の場合には本当ですか?