Ma question est peut-être très basique, mais je pense que c'valeurs de demander. J'ai le code suivant:
if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){
partialHits.get(z).put(z, tmpmap.get(z));
}
où partialHits
est une table de hachage. Ce qui va se passer si la première affirmation est vraie? Va Java tout de même vérifier la deuxième déclaration? Parce que pour la première instruction pour être vrai, la table de hachage ne doit pas contenir la clé donnée, donc si la deuxième déclaration est vérifiée, je l'aurai NullPointerException
.
Donc, en termes simples, si nous avons le code suivant
if(a && b)
if(a || b)
serait Java vérifiez b
si a
qui est faux dans le premier cas, et si l' a
qui est vrai dans le deuxième cas?