Une énumération est un type de données en Java qui comprend un ensemble prédéterminé de constantes. Jours de la semaine, les couleurs sont quelques-uns des exemples courants de l'énumération. Semblable aux classes, vous pouvez utiliser des énumérations pour spécifier vos propres types de données. Une énumération peut être indiquée à l'extérieur et à l'intérieur d'une classe, mais pas dans une méthode.
En Java, le «énumérer»Le mot-clé peut être utilisé pour définir un type d'énumération. Une énumération ne peut hériter d'une autre classe car elle hérite de la classe Java Enum en interne; Cependant, il peut utiliser une variété d'interfaces.
Cet article expliquera l'utilisation de la méthode de valeur de () de la classe Enum en Java.
Comment utiliser la méthode de valeur de valeur () d'énumération de la classe Java?
Le "valeur de()«La méthode de la classe d'énumération est utilisée pour obtenir une constante d'énumération du type d'énumération indiqué avec son nom. La chaîne exacte utilisée pour déclarer la constante d'énumération est transmise à la méthode de valeur de (), qui renvoie la constante d'énumération. C'est une méthode sensible à la casse. Cette méthode lance également une exception si vous essayez d'accéder à une chaîne non valide.
Syntaxe
La syntaxe suivante est utilisée pour le «valeur de()" méthode:
énumérer.Valeur de ("constante VALUE")
Ici, "énumérer«Est le nom de l'énumération déclarée utilisée pour invoquer le«valeur de()«Méthode en passant la chaîne comme«valeur constante".
Exemple 1: Accéder à une valeur constante d'énumération
Premièrement, nous créerons une énumération nommée «Langages de programmation" en utilisant le "énumérer»Mot-clé qui contient les valeurs constantes:
Enum ProgrammingLanguages
C, Java, Python
Dans la méthode principale () du «Exemple"Classe, nous allons d'abord créer un objet"plant«Des énumaux de programmation qui stockent la valeur constante, puis invoquent le«valeur de()"Méthode avec enum en passant la chaîne"Java«Cela sera utilisé pour obtenir la constante de l'énumération:
ProgrammingLanguages Plang = ProgrammingLanguages.ValueOf ("Java");
Système.dehors.println ("Enum constant:" + plang);
La sortie affiche la valeur de la constante d'énumération spécifiée:
Voyons ce qui se passe lorsque nous appelons l'élément qui n'existe pas dans le type d'énumération.
Exemple 2: Accès à une valeur constante de l'énumération inexistante
Nous considérerons l'énumération précédemment créée dans cet exemple et obtiendrons la valeur de la constante "C++«Ce n'est pas dans l'énumération de programmation:
ProgrammingLanguages Plang = ProgrammingLanguages.ValueOf ("C ++");
Système.dehors.println ("Enum constant:" + plang);
En conséquence, le compilateur lèvera une exception:
Voyons ce qui se passe lorsque nous appelons le null dans l'énumération.
Exemple 3: Accès à une valeur constante d'énumération nul
Nous passerons la corde nulle dans le «valeur de()" méthode. Il lèvera également une exception car nous n'avons ajouté aucune constante nulle dans l'énumération créée:
ProgrammingLanguages Plang = ProgrammingLanguages.valeur de(" ");
Système.dehors.println ("Enum constant:" + plang);
Sortir
Voyons comment imprimer toutes les constantes de l'énumération.
Exemple 4: Accès à toutes les valeurs constantes d'énumération à la fois
Dans la méthode principale () de la classe "Exemple», Nous allons imprimer toutes les valeurs constantes de l'énumération en utilisant le«valeurs()«Méthode dans le«pour" boucle. Pour ce faire, nous utiliserons le «ordinal()”Méthode pour obtenir la constante de l'énumération avec un index, comme un indice de tableau. Enfin, la méthode de valeur de () imprimera toutes les constantes de l'énumération en utilisant «Système.dehors.println ()" méthode:
Système.dehors.println ("L'enum 'ProgrammingLanguages' contient:");
for (ProgrammingLanguages PL: ProgrammingLanguages.valeurs())
int i = pl.Ordinal () + 1;
Système.dehors.println (i + "" + pl);
La sortie affiche toutes les constantes de l'énumération nommé ProgrammingLanguages:
Nous avons couvert toutes les instructions de base pour utiliser la méthode de valeur de () de la classe Java Enum.
Conclusion
Le "valeur de()«La méthode est utilisée pour obtenir la constante de l'énumération. Il accepte et renvoie la même chaîne utilisée pendant la déclaration de la constante d'énumération. Si la chaîne passée n'est pas la constante de l'énumération, elle lancera une exception. De plus, la méthode est sensible à la casse. Dans cet article, nous avons expliqué l'utilisation de la valeur de () de la méthode de la classe Enum avec des exemples détaillés.