Je lance checkstyle sur mon Java code et j'obtiens cette erreur:
définition d'accès variable dans le mauvais ordre
Quelqu'un peut-il me dire ce que cela signifie?
Se pourrait-il que vous ayez un ordre de déclaration configuré dans CheckStyle? Jetez un coup d’œil à http://checkstyle.sourceforge.net/config_coding.html#DeclarationOrder
Dans ce lien, vous remarquerez qu'il est écrit ... * Selon les conventions de code du langage de programmation Java, les parties d'une déclaration de classe ou d'interface doivent apparaître dans l'ordre suivant:
Variables de classe (statiques).
D'abord les variables de classe publique,
alors le protégé,
puis niveau du paquet (pas de modificateur d'accès), et
puis le privé.
Variables d'instance.
D'abord les variables de classe publique,
alors le protégé,
puis niveau du paquet (pas de modificateur d'accès), et
puis les méthodes de constructeurs privés *
Je suppose que vous avez quelque chose comme static public int
. Normalement, cela serait écrit comme public static int
.