संभव डुप्लिकेट:
Is it bad to explicitly compare against boolean constants e.g. if (b == false) in Java?अगर (बूलियन == गलत) बनाम अगर (बूलियन!)
this NotePadProvider sample code में, मैंने देखा है कि लेखक प्रपत्र चुना है:
if (values.containsKey(NoteColumns.CREATED_DATE) == false) {
values.put(NoteColumns.CREATED_DATE, now);
}
ओवर:
if (!values.containsKey(NoteColumns.CREATED_DATE)) {
values.put(NoteColumns.CREATED_DATE, now);
}
क्या अधिक तार्किक पर पहले फॉर्म का लाभ है?
यह अधिक पठनीय है। –
@ लुकास Knuth वास्तव में? मुझे लगता है कि विपरीत ... – ateiob
संबंधित: [क्या यह स्पष्ट रूप से बुलियन स्थिरांक के खिलाफ तुलना करना बुरा है। यदि जावा में (बी == झूठा) है?] (http://stackoverflow.com/questions/2661110/is-it-bad-to-explicitly-compare-against-boolean-constants-eg-if-b-false- i) – BalusC