Maison > Java > javaDidacticiel > le corps du texte

Introduction et utilisation des énumérations

零下一度
Libérer: 2017-07-20 13:34:01
original
2059 Les gens l'ont consulté

1. Qu'est-ce qu'une énumération ?

Une énumération en C/C++/c# et Objective-C est une collection de constantes entières nommées, les énumérations sont courantes dans la vie quotidienne. Par exemple, DIMANCHE, LUNDI, MARDI, MERCREDI, JEUDI, VENDREDI, SAMEDI représentant le jour de la semaine est une énumération. La description des énumérations est similaire à celle des structures et des syndicats.

2. Méthode constructeur

La méthode de construction d'un type énumération doit être un type privé pour éviter les instances en dehors de la portée limitée Objet d'énumération.

3. Méthodes personnalisées

Les méthodes peuvent être définies dans des types d'énumération, qui sont partagés par tous les membres de l'énumération.

4. Sécurité des types

Le type énumération fournit un mécanisme de détection de type de paramètre si le paramètre formel d'une méthode est défini comme une énumération. Type d'énumération, le paramètre réel transmis lors de l'appel de cette méthode n'est pas un membre d'énumération et la compilation ne peut pas réussir.

5. Occasions d'utilisation

Si une variable a une plage de valeurs limitée et peut être répertoriée une par une, alors ces valeurs peuvent être défini comme des énumérations citant des membres de type. Habituellement, cette variable est utilisée comme paramètre formel d'une méthode. Si le paramètre transmis lors de l'appel de la méthode n'est pas membre du type d'énumération spécifié, la compilation échouera. En résumé, les énumérations sont généralement utilisées dans des situations où les valeurs sont fixes et limitées.
Puisque les énumérations peuvent définir des méthodes, cela enrichit le comportement des membres de l'énumération.

6. Méthodes couramment utilisées

  • EnumClass.values() : renvoie les membres de type énumération sous la forme d'un tableau, principalement utilisé pour parcourir les membres de type énumération.

  • EnumConstant.name() : renvoie le nom du membre de type énumération, qui est le nom de la variable une fois déclaré.

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