En Java, si nous devons spécifier une seule valeur comme constante, nous pouvons utiliser le final mot-clé. Cependant, si nous devons spécifier un groupe / ensemble de constantes, nous pouvons utiliser le concept de énumération. En Java, de nombreuses méthodes sont disponibles qui peuvent être utilisées pour effectuer diverses fonctionnalités comme valeurs (), ordinal (), et beaucoup plus.
Cet article présente une compréhension profonde des concepts suivants concernant les énumérements Java:
Alors, commençons!
Énumération en java
Acronyme enum de énumérations est une classe spéciale qui se compose d'un groupe de constantes (dont les valeurs ne peuvent pas être modifiées) et seront écrites en lettres majuscules. Ainsi, les énumérations sont largement utilisées lorsque nous avons une caution que les valeurs ne seront pas modifiées comme le nom de mois, les noms de couleurs, etc.
Syntaxe de base
En Java, la classe enum peut être créée à l'aide de énumérer Mot-clé comme indiqué dans la syntaxe dirigée ci-dessous:
Exemple d'énumérationComme l'énum contient un ensemble de constantes Et selon la convention de dénomination de Java "constant" Doit être en majuscules, par conséquent, toutes les valeurs de l'énumération seront écrites en majuscules.
Comment créer et accéder à une énumération en Java
Les enums peuvent être créés à l'aide du mot-clé enum et comme enum contient un groupe de constantes afin que toutes ces constantes soient séparées avec une virgule (,) Comme décrit dans l'extrait ci-dessous:
Exemple d'énumérationUne constante d'énumération est accessible avec le point(.) Syntaxe comme démontré dans l'extrait ci-dessous:
Exemple exp = exp.DIMANCHEÉnumérer en cours
En Java, nous pouvons utiliser l'énumération au sein d'une classe pour représenter un groupe de constantes.
Exemple
Dans cet exemple, nous utiliserons une énumération dans une classe et dans l'énumération, nous spécifions certaines valeurs.
classe publique enumSexampleNous accédons aux valeurs de l'énumération à partir de la méthode principale. Le code complet avec la sortie respective est fourni dans la capture d'écran divisée ci-dessous:
L'extrait ci-dessus montre comment créer l'énumération dans la classe, et la sortie vérifie l'efficacité de l'énumération.
Comment itérer à travers l'énumération
En Java, les énuméraires peuvent être utilisés pour traverser toutes les valeurs des constantes et pour ce faire, nous pouvons utiliser le valeurs() Méthode pour obtenir un tableau qui contient toutes les valeurs de l'énumération.
Exemple
Dans cet exemple, nous créerons une énumération dans une classe qui contient les noms des jours de semaine et avec l'aide de la méthode VALEUR (), nous essaierons de traverser toutes les valeurs de l'énumération:
classe publique enumSexampleL'extrait divisé ci-dessous décrit le fonctionnement de la méthode des valeurs ():
La sortie authentifie le fonctionnement de valeurs() Méthode car elle renvoie le tableau complet de constantes.
Trouver l'indice d'une constante d'énumération
La combinaison de valeur de() et ordinal() Des méthodes seront utilisées afin de trouver l'indice d'une constante d'énumération. Dans le valeur de() Méthode Nous devons mentionner la valeur dont nous voulons découvrir l'index.
Exemple
L'extrait ci-dessous explique comment trouver l'indice d'une constante d'énumération:
système.dehors.println ("Index du vendredi:" + en semaine.valeur de ("vendredi").ordinal());Le morceau de code ci-dessus génère la sortie suivante:
La sortie valide le fonctionnement de ordinal() Méthode car elle renvoie l'index approprié de la valeur spécifiée.
Énumération dans l'instruction Switch
Nous pouvons également utiliser les énumérations dans les commutateurs pour tester les valeurs correspondantes.
Exemple
L'extrait ci-dessous a une énumération qui contient des noms des jours de la semaine. Dans la méthode principale, nous créons sept cas de commutateur pour chaque jour de semaine, et nous avons spécifié une condition pour trouver le mercredi.
classe publique enumSexampleVoici la sortie de l'extrait de code ci-dessus:
La sortie vérifie qu'Enum fonctionne correctement dans l'instruction Java Switch.
Conclusion
En Java, Enum est une classe spéciale qui contient un groupe de constantes et peut être utilisée lorsqu'il est garanti que certaines valeurs ne seront pas modifiées tout au long du programme. L'énuo fournit des méthodes prédéfinies telles que les valeurs () qui renvoie la table.
Cet article fournit un aperçu détaillé de ce qui est une énumération, et comment utiliser l'énumération dans les classes Java et les instructions de commutation.