表达式可以简化。格子风格

tha*_*guy 5 java if-statement checkstyle

我怎样才能简化这个?该变量fuel来自boolean名为 的父类Vehicle。该useTax()方法是来自同一类的抽象方法Vehicle

当我开始运行 checkstyle 时,它​​会出现字符串“表达式可以简化”。和亮点if (fuel == true)

public double useTax() {
    double tax;
    if (fuel == true) { // <-- why?
        tax = value * ALTERNATIVE_FUEL_TAX_RATE;
    }
    else {
        tax = value * TAX_RATE;
    }
    if (value > LUXURY_THRESHOLD) {
        tax += value * LUXURY_TAX_RATE;
    }
    return tax;
}
Run Code Online (Sandbox Code Playgroud)

Ell*_*sch 7

我想它是在告诉你

if (fuel == true)
Run Code Online (Sandbox Code Playgroud)

可以更简洁地写为

if (fuel)
Run Code Online (Sandbox Code Playgroud)