Les types d'énumération des membres Java doivent-ils être en majuscules?
Anal question ici: nous avons Java énumérations qui sont leurs propres classes, et les énumérations, qui sont membres d'une classe:
public enum reportType { ...
Chaque fois que je vois ce qu'il bocaux m'* parce que quand je vois qu'il est utilisé dans une déclaration, c'est un type, et les types doivent être capitalisés. Mais lorsque je tente de capitaliser, Eclipse me prévient que je ne devrais pas tirer profit des noms de champ. Je figure Eclipse sait probablement l'officiel des conventions Java mieux que moi, mais il ne semble pas approprié. Même retourné à travers les conventions Java doc, mais ne voient pas ce problème référencés.
- no pun intended
source d'informationauteur orbfish
Vous devez vous connecter pour publier un commentaire.
Si ils sont leur propre classe commencent par une majuscule, s'ils sont membres inférieurs cas.
Les énumérations sont un type et l'enum nom doit commencer avec un capital. Enum membres sont des constantes et leur texte doit être en majuscules.
Sont vous assurer que vous utilisez les paramètres par défaut? Parce que généralement, les énumérations sont en effet inscrits à l'actif. Les Variables de la tenue des valeurs enum doit pas commencer par un cap.
Vous pouvez utiliser des importations pour se débarrasser de la
State.
partie, bien qu'en général, je pense que c'est mieux de les laisser être. Les valeurs enum sont des constantes et doit être en MAJUSCULES. J'ai vu des gens changer de champs enum constantes au cours de l'exécution, et ce n'est pas ce que vous voulez (sauf pour les paresseux de l'instanciation à l'intérieur de la classe elle-même maintenant et puis).Les conventions Java doc n'a pas été mis à jour à 10 ans. Fondamentalement, depuis Java 1.1.
En Java, les noms de (non primitif) types sont généralement écrites dans PascalCase. Depuis un
enum
(comme unclass
) définit un type, il est d'usage d'écrire eux aussi dans PascalCase: