Existe-t-il une convention de dénomination pour Java variable constante?
Normalement, nous utilisons des variables avec des noms contenant des lettres majuscules et des traits de soulignement (_
).
Par exemple:
public final class DeclareConstant {
public static final String CONSTANT_STRING = "some constant";
public static final int CONSTANT_INTEGER = 5;
}
Oui. C'est ça. Il est également souvent utilisé pour enum
.
La seule exception courante est pour la journalisation où vous pourriez voir
private static final Logger log = Logger.getLogger(getClass().getName());
mais je préfère LOG
J'écris souvent ceci comme UPPER_CASE, mais j'écris aussi TitleCase pour les classes et camelCase pour les variables et les méthodes.
C'est vrai. Selon Sun:
faites défiler vers le bas voir les constantes
Constantes
Les noms des variables déclarées constantes de classe et des constantes ANSI doivent être tous en majuscules avec des mots séparés par des traits de soulignement ("_"). (Les constantes ANSI doivent être évitées, pour faciliter le débogage.)
statique final int MIN_WIDTH = 4;
statique final int MAX_WIDTH = 999;
statique final int GET_THE_CPU = 1;
Beaucoup de ces conventions de dénomination ont été créées bien avant que les IDE ne soient largement utilisés. De nos jours, les constantes statiques vont être colorées différemment des variables locales, de sorte que la nécessité d'utiliser une convention de dénomination spécifique pour les identifier est considérablement réduite. Je dirais que la lisibilité est une préoccupation plus importante ces jours-ci, et je recommande plutôt d'utiliser un étui à chameau.
Pour répondre à votre question cependant, les autres réponses sont exactes qu'il s'agit de la convention officielle. ;)
les variables sont des identifiants.
il existe 3 méthodes pour nommer un identifiant:
Camel case: utilisé pour nommer une fonction, variable
par exemple: int streamJavaMethod () ou pour variable, arrayBoss;
cas Pascal: utilisé pour nommer une classe
par exemple: classe StreamJavaClass ()
majuscule: utilisé pour nommer les constantes
ex.: TARTE
Bien qu'il ne s'agisse que de conventions de dénomination, aucune règle stricte n'est nécessaire à suivre. Professionnel Java l'utilisent.
Oui, généralement lorsqu'une variable est static final
il est déclaré avec un nom écrit dans toutes les capitales avec des mots séparés par des traits de soulignement, comme vous l'avez montré.