Как я могу это упростить? Переменная является 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;
}
удалить '== true'. При проверке логических значений вы можете использовать 'if (bool)', чтобы проверить, является ли его true, и 'if (! Bool)', чтобы проверить, является ли его false –