报告包含 else 分支并且为否定条件的 if语句。

翻转 ifelse 分支的顺序通常会增加这类语句的清晰度。

通过修复可以反转当前 if 语句。

示例:


    void m(Object o1, Object o2) {
        if (o1 != o2) {
            System.out.println(1);
        }
        else {
            System.out.println(2);
        }
    }

应用快速修复后:

    void m(Object o1, Object o2) {
        if (o1 == o2) {
            System.out.println(2);
        } else {
            System.out.println(1);
        }
    }

使用忽略 '!= null' 比较选项,以忽略 != null 形式的比较。

使用忽略 '!= 0' 比较选项,以忽略 != 0 形式的比较。