Maison >Java >javaDidacticiel >Introduction et utilisation des énumérations

Introduction et utilisation des énumérations

零下一度
零下一度original
2017-07-20 13:34:012076parcourir

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!

Déclaration:
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