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