6
votes

L'ordre des mots-clés dans la définition variable est-il?

Y a-t-il une différence entre la commande: xxx

ou xxx

?


2 commentaires

Non. Aussi longtemps que cela compile.


IMHO, la commande de la convention de code suivant améliore la lisibilité, rien d'autre.


3 Réponses :


7
votes

Non - il n'y a pas de différence entre les deux.

à partir de la section 8.3.1 de la spécification de langue Java 2:

"Si deux ou plusieurs champs (distincts) Les modificateurs apparaissent dans un champ déclaration, c'est coutumier, bien que non requis, qu'ils apparaissent dans le Commandez compatible avec celui indiqué ci-dessus dans la production pour le document de terrain. "


2 commentaires

Je suis d'accord, autant que je sache, il n'y a pas de différence. Cependant, il existe des conventions de code qui sont recommandés par java: oracle.com/technetwork/ Java / Codeconv-138413.html


@pgras Vous semblez être correct. Ma faute. Il y a déjà ce message qui discute du même sujet: Stackoverflow.com/Questtions/2832126/...



0
votes

non. Choisissez-en un et suivez que la convention de dénomination constante


0 commentaires

11
votes

Non, bien que le Spécification de la langue Java vous recommande d'utiliser la première commande:

FieldModifiers:
  FieldModifier
  FieldModifiers FieldModifier

FieldModifier: one of
  Annotation public protected private
  static final transient volatile


1 commentaires

Merci, suivra la Convention qui recommande d'utiliser la première commande. :)