Maison > Java > JavaBase > Comment comprendre les types d'énumération en Java

Comment comprendre les types d'énumération en Java

王林
Libérer: 2019-11-13 17:01:25
original
3894 Les gens l'ont consulté

Comment comprendre les types d'énumération en Java

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,
}
Copier après la connexion

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.

Comment comprendre les types dénumération en Java

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]);
    }
}
Copier après la connexion

Résultats de sortie :


枚举成员:GREEN
枚举成员:YELLOW
枚举成员:RED
Copier après la connexion
Tutoriel recommandé :

Tutoriel Java

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal