web-dev-qa-db-fra.com

Que signifie "définition d'accès variable dans le mauvais ordre" dans Checkstyle?

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?

22
Manoj

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 *

49
Sai

Je suppose que vous avez quelque chose comme static public int. Normalement, cela serait écrit comme public static int.

0
Michael Lowman