Qu'est-ce qu'un type d'énumération ?
Une énumération est une collection de constantes entières nommées utilisées pour déclarer un ensemble de constantes avec des identifiants. Les énumérations sont très courantes dans la vie quotidienne. Par exemple, le sexe d'une personne ne peut être que « homme » ou « femme », une semaine ne peut être qu'un des sept jours, etc. Ainsi, lorsqu'une variable a plusieurs valeurs possibles fixes, elle peut être définie comme un type énumération.
Déclarer une énumération
Vous devez utiliser le mot-clé enum lors de la déclaration d'une énumération, puis définir le nom, l'accessibilité, le type de base et les membres de l'énumération. La syntaxe de la déclaration d'énumération est la suivante :
enum-modifiers enum enumname:enum-base { enum-body, }
enum-modifiers
: représente le modificateur de l'énumération, comprenant principalement public, privé et interne
: Représente le nom de l'énumération déclaré ; enumname
: Représente le type sous-jacent enum-base
: Représente le membre de l'énumération, qui est une constante nommée du ; type d'énumération. enum-body
Classes d'énumération
Chaque énumération en Java hérite de la classe java.lang.Enum. Lors de la définition d'un type d'énumération, chaque membre de type énumération peut être considéré comme une instance de la classe Enum. Ces membres d'énumération sont modifiés par défaut par final, public et static. Lorsque vous utilisez des membres de type énumération, utilisez simplement l'énumération. membre par son nom. Toutes les instances d'énumération peuvent appeler des méthodes de la classe Enum. Les méthodes courantes sont présentées dans le tableau 1. Instance : En appelant la méthode values() de l'instance de type énumération, tous les membres de l'énumération peuvent être retournés sous la forme d'un tableau , ou via la Méthode pour obtenir les membres d'un type énumération. L'exemple suivant crée un signal de type énumération contenant 3 membres, puis appelle la méthode values() pour afficher ces membres.enum Signal { //定义一个枚举类型 GREEN,YELLOW,RED; } public static void main(String[] args) { for(int i=0;i<Signal.values().length;i++) { System.out.println("枚举成员:"+Signal.values()[i]); } }
枚举成员:GREEN 枚举成员:YELLOW 枚举成员:RED
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!