Comment utiliser la valeur de la méthode d'énumération de la classe Java

Comment utiliser la valeur de la méthode d'énumération de la classe Java

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.