Mam następujący sposób Java:PMD UselessParentheses naruszenie
private int calculate() {
return (bytes[0] & 0xff) + ((bytes[1] & 0xff) << 8);
}
PMD narzeka na ten kod z naruszeniem "UselessParentheses".
Sprawdziłem operator precentence rules i nadal nie widzę nadmiarowych nawiasów w tym kodzie. Czy czegoś brakuje?
Usuń nawiasach w tym bloku (bajty [0] 0xff) – eg04lt3r
istotne, nawet jeśli było zbędne nawiasach (nie widać żadnych), kod byłby znacznie mniej czytelny bez niego. Sposób, w jaki jest to napisane, przekazuje dokładnie to, co ma robić twoja logika. – biziclop
Niestety, mój błąd, usuń nawiasy w (bajtów [0] i 0xff). Możesz też dodać do tej metody ignorowanie ostrzeżenia dla PMD. – eg04lt3r