小编cet*_*ero的帖子

if(boolean == false)vs.​​if(!boolean)

可能重复:
明确地与布尔常量进行比较是不是很糟糕,例如在Java中是否(b == false)?

这个NotePadProvider示例代码中,我注意到作者选择了以下表单:

    if (values.containsKey(NoteColumns.CREATED_DATE) == false) {
        values.put(NoteColumns.CREATED_DATE, now);
    }
Run Code Online (Sandbox Code Playgroud)

过度:

    if (!values.containsKey(NoteColumns.CREATED_DATE)) {
        values.put(NoteColumns.CREATED_DATE, now);
    }
Run Code Online (Sandbox Code Playgroud)

第一种形式在更合乎逻辑的形式上是否有任何优势?

java boolean-logic boolean boolean-expression

36
推荐指数
4
解决办法
9万
查看次数

标签 统计

boolean ×1

boolean-expression ×1

boolean-logic ×1

java ×1