Javascript Enum Tostring

| | | | | | | | | | | | | | | | | | | | | | |

Une énumération Java est un type de données qui stocke une liste des constantes. Vous pouvez créer un objet ENUM en utilisant le mot - clé enum. Les constantes enum apparaissent sous la forme d’ une liste séparée par des virgules dans une paire d’accolades.

Un enum, qui est l’ abréviation de dénombrement, est un type de données qui dispose d’ un ensemble fixe de valeurs possibles.

énumérations sont utiles si vous travaillez avec une valeur qui ne devrait contenir une valeur spécifique contenue dans une liste de valeurs. Par exemple, un ENUM serait utilisé si vous souhaitez stocker une liste des tailles de café vendus dans un magasin.

Ce tutoriel couvrira les bases de énumérations en Java. Nous nous référerons à quelques exemples d’une classe d’ENUM dans un programme Java pour vous aider à démarrer.

Java Enum Syntaxe

A Java ENUM représente une liste des constantes. Une variable attribuée par une énumération ne peut avoir qu’une seule valeur qui apparaaît dans l’énumération. √ânumérations aide les développeurs de stocker des données qu’ils savent ne changera pas.

Supposons que vous décidez qu’un Java variables degrés de rémunération des employés de magasins ne peut avoir l’ une des cinq valeurs. Ou, décider qu’une variable que les contrats des employés de magasins ne peut stocker à temps partiel , à plein temps , ou heures zéro. Dans ces cas, vous devez utiliser un ENUM pour stocker les données.

énumérations sont déclarées en utilisant "ENUM " genre. Voici la syntaxe de "ENUM " mot - clé:

Analysons cette syntaxe:

  • ENUM indique notre programme que nous voulons déclarer une énumération.
  • nom est le nom de notre ENUM.
  • VALUE1 , VALUE2, VALUE3 sont l’ensemble des valeurs constantes que nos magasins enum. Ces valeurs sont généralement écrites en majuscules.

Pourquoi utiliser Enum en Java?

Utilisation ENUM vous permet d’exprimer un algorithme d’une manière plus lisible à la fois pour vous que pour l’ordinateur.

Ecrire un ENUM indique à l’ordinateur qu’une variable ne peut avoir un nombre spécifique de valeurs. Il vous indique également, le programmeur, que ce soit le cas, ce qui rendra votre code plus facile à comprendre. Si vous voyez une variable qui utilise un ENUM, vous savez que la variable ne peut avoir qu’un d’un nombre limité de valeurs

en outre, les énumérations vous permettent d’utiliser des constantes de manière plus efficace. en fait, ENUM a été introduit pour remplacer les constantes int en Java, qui s’étend sur plusieurs lignes et étaient difficiles à lire. Voici un exemple d’un ancien int constante en Java:

Notre code prend cinq lignes de déclarer ces constantes. Mais en utilisant un ENUM, nous pouvons réduire notre code à trois lignes. Dans l’exemple suivant, nous déclarons une liste des constantes enum:

Notre code prend cinq lignes de déclarer ces constantes. Mais en utilisant un ENUM, nous pouvons réduire notre code à trois lignes. Dans l’exemple suivant, nous déclarons une liste des constantes enum:

 AirplaneClasses classe {Economie, FIRST_CLASS } 

Ce code est plus simple et plus facile à lire.

Déclarant Java Enum

Nous créons une application que les serveurs peuvent utiliser pour envoyer un café pour les baristas dans un coffee shop.

Quand un barista entre une valeur pour la taille de la boisson, nous voulons qu’il y ait seulement trois options possibles. Ces options sont: petites, régulières et GRAND. Nous pourrions utiliser un ENUM pour limiter les tailles possibles d’une boisson à ces options:

Dans cet exemple, nous avons déclaré un ENUM appelé Tailles qui a trois valeurs possibles. Maintenant que nous avons déclaré un ENUM, on peut se référer à ses valeurs dans notre code.

Java Enum Exemple

Nous écrivons un programme qui imprime la taille du café un client a commandé à la console. Cette valeur sera lue par le barman préparer la boisson du client

Nous pourrions utiliser le code suivant pour imprimer la taille du café un client a commandé sur la console:

Nos code retourne:.

Ce café doit être petit

D’ abord, nous déclarons un ENUM appelé Tailles. Puissance ont trois valeurs: petites, régulières ou LARGE. Ensuite, nous avons déclaré une classe appelée PrintSize. Cette classe accepte la taille de la boisson du client et imprime la taille de verre sur la console.

Dans notre programme principal, nous déclarons un objet appelé order173 ," qui utilise la classe PrintSize. Nous sommes passés par notre code Java paramètre Sizes.SMALL. Cela indique à notre programme d’affecter la valeur SMALL à la coffeeSize variable dans la classe PrintSize.

Ensuite , nous utilisons order173.placeOrder () pour exécuter le code dans le switch case instruction dans la classe PrintSize. Cette évalue la variable de valeur "coffeeSize" contre trois cas. Un message est imprimé sur la console en fonction de la taille du café un client a commandé.

Nous avons indiqué que le client a commandé un petit café. Nos impressions de code "Ce café devrait être faible." sur la console.

Si vous cherchez à en savoir plus sur les déclarations de Java cas de commutation, vous pouvez les lire dans notre tutoriel sur l’instruction switch Java .

Java Enum Méthodes

La classe Java Enum un certain nombre de méthodes prédéfinies utilisées pour extraire et manipuler des valeurs en utilisant la classe ENUM. Nous avons brisé cinq des méthodes enum les plus couramment utilisées ci - dessous

< / div>

compareTo ()

compareTo () compare les constantes dans un ENUM lexicographique et renvoie la différence entre leurs valeurs ordinales. Voici un exemple de compareTo () utilisés avec une valeur ENUM de notre exemple précédent:

Notre code renvoie la différence entre les balises SMALL et GRAND chaaînes en fonction de leur valeur Dans ce cas , , notre code retourne:

-2

toString ()

toString () convertit le nom d’un ENUM à une chaaîne Voici un exemple de toString () utilisé pour convertir le ENUM GRAND valeur à une chaaîne:.

Nos retours de code:

"LARGE"

name ()

la méthode name () retourne le nom utilisé pour définir une constante dans une classe enum. Voici un exemple du nom de la méthode () utilisée pour renvoyer le nom défini de la taille de café ordinaire:

Nos retours de code:

"régulier"

Valeurs ()

Les valeurs des rendements de procédé (a) tableau Java qui stocke toutes les constantes dans un enum. Voici un exemple de la méthode des valeurs () en action:

Tailles [] = sizeList Sizes.values ();

valueOf ()

valueOf () accepte une chaaîne et retourne la ENUM constante, qui a le même nom. Donc, si nous voulions récupérer la constante enum avec le nom R√âGULIER, nous pourrions le faire en utilisant ce code:

Nos retours de code:

RÉGULIER

Conclusion

A ENUM , court pour le dénombrement, est un type de données Java qui dispose d’ un ensemble fixe de valeurs.

énumérations sont utiles si vous travaillez avec des variables qui ne devraient être en mesure de stocker un dans une plage sélectionnée de valeurs.

Après avoir pratiqué ce que vous avez lu dans ce tutoriel, vous serez un expert dans l’ utilisation énumérations en Java. Pour en savoir plus sur le codage en Java, consultez notre guide complet Comment code Java .