我正在使用 PMD 分析代码,它会产生一些我不知道如何修复的高优先级警告。
1)Avoid if(x!=y)..; else...;
但是如果我需要这个逻辑我该怎么办?也就是说,我确实需要检查是否x!=y
?我该如何重构它?
2)Use explicit scoping instead of the default package private level.
但该类确实只在包内使用。我应该使用什么访问修饰符?
3)Parameter is not assigned and could be declared final.
我应该在 PMD 指出的所有地方添加 final 关键字吗?