Eventuali duplicati:
Is it bad to explicitly compare against boolean constants e.g. if (b == false) in Java?se (booleano == false) vs. se (booleano!)
In this NotePadProvider sample code, ho notato che l'autore ha scelto la forma:
if (values.containsKey(NoteColumns.CREATED_DATE) == false) {
values.put(NoteColumns.CREATED_DATE, now);
}
Oltre:
if (!values.containsKey(NoteColumns.CREATED_DATE)) {
values.put(NoteColumns.CREATED_DATE, now);
}
Esiste un vantaggio del primo modulo rispetto a quello più logico?
È più leggibile. –
@Lukas Knuth Davvero? Penserei il contrario ... – ateiob
Correlati: [È male confrontare esplicitamente con le costanti booleane, ad es. if (b == false) in Java?] (http://stackoverflow.com/questions/2661110/is-it-bad-to-explicitly-compare-against-boolean-constants-eg-if-b-false- i) – BalusC