这个规则的优先级比较低。
https://docs.pmd-code.org/pmd-doc-6.55.0/pmd_rules_java_codestyle.html#uselessparentheses
无用的括号可以去掉。当然,有时候为了避免理解起来困难,加上括号反而更加清晰。
例如:
public static short calculateChecksum(byte[] sourceData) {
short checksum;
checksum = calculateOnesComplementSum(sourceData);
// (~checksum)两边的扩号可以去掉
checksum = (short)(~checksum);
return checksum;
}