我该如何简化呢?变量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;
}
最佳答案
我想这是在告诉你
if (fuel == true)
可以写得更简洁
if (fuel)