我该如何简化呢?变量fuel是来自名为boolean的父类的VehicleuseTax()方法是同一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;
}

最佳答案

我想这是在告诉你

if (fuel == true)

可以写得更简洁
if (fuel)

09-27 21:16