Ich verwende PMD, um Code zu analysieren, und es erzeugt einige Warnungen mit hoher Priorität, die ich nicht zu beheben weiß.PMD - Code Analyzer Warnungen
1) Avoid if(x!=y)..; else...;
Aber was soll ich tun, wenn ich diese Logik brauche? Das heißt, ich muss überprüfen, ob x!=y
? Wie kann ich es umgestalten?
2) Use explicit scoping instead of the default package private level.
Aber die Klasse wird tatsächlich nur innerhalb des Pakets verwendet. Welchen Zugriffsmodifizierer soll ich verwenden?
3) Parameter is not assigned and could be declared final.
Sollte ich das endgültige Schlüsselwort zu allen Orten hinzufügen, auf die PMD mit dieser Warnung hingewiesen hat?