У меня есть следующий метод Java:PMD UselessParentheses нарушение
private int calculate() {
return (bytes[0] & 0xff) + ((bytes[1] & 0xff) << 8);
}
PMD жалуется на этот код с "UselessParentheses" нарушение.
Я рассмотрел operator precentence rules, и я до сих пор не вижу лишних круглых скобок в этом коде. Я что-то упускаю?
Удалить скобки в этом блоке: (байт [0] & 0xff) – eg04lt3r
Кардинально, даже если есть лишняя пара скобок (я не вижу), то код будет гораздо меньше читаемый без него. То, как это написано, передает именно то, что должна делать ваша логика. – biziclop
Извините, моя ошибка, удалите круглые скобки (байты [0] и 0xff). Или вы можете добавить предупреждение для PMD для этого метода. – eg04lt3r