[Java] enum (type d'énumération)

Cette fois, j'ai eu l'opportunité d'utiliser enum avec java, alors je l'ai étudié.

Méthode de déclaration

enum est défini de la même manière qu'une classe.

 enum Enum name {
}

Sur cette base, je vais énumérer les fruits. Ensuite, cela devient comme suit.

enum Fruit {
    APPLE,
    ORANGE,
    BANANA,
 GRAPE; // Certains échantillons ont des points-virgules derrière des blocs ou pas
}

Comment utiliser la valeur

La valeur de enum est accessible par enum name.value ainsi que l'accès aux champs statiques.

System.out.println(Fruit.APLLE);

Bien entendu, il est également possible de créer une variable de type nom enum et de l'affecter.

Fruit apple = Fruit.APPLE;

méthode d'énumération

enum a différentes méthodes. Les types typiques sont présentés ci-dessous.

name() Renvoie le nom de la valeur d'énumération sous forme de chaîne.

System.out.println(Fruit.APLLE.name());  //"APPLE"

original() Renvoie les nombres dans l'ordre déclaré par enum. Puisque APPLE est le 0, 0 est renvoyé.

System.out.println(Fruit.APLLE.original());  //0

Recommended Posts

[Java] enum (type d'énumération)
Exemple d'utilisation de Java Enum
Enum Reverse Map Java
Java
Java
Modèle de stratégie Enum en Java
Reproduire l'énumération Java en C #
Étudier Java ―― 3
[Java] tableau
Java protégé
[Java] Annotation
Module [Java]
Tableau Java
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
java (remplacement)
java (méthode)
Journée Java 2018
Chaîne Java
[Java] Énumération des branches avec instruction switch
java (tableau)
Java statique
Sérialisation Java
java débutant 4
JAVA payé
Étudier Java ―― 4
tri shell java
[Java] compareTo
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Tableau Java
Étudier Java ―― 1
[Java] Array
[Java] Polymorphisme
Revue Java
framework java
Fonctionnalités Java
[Java] Héritage
À propos d'énumération
FastScanner Java
Fonctionnalités Java
java débutant 3
Mémo Java
java (encapsulation)
Héritage Java
[Java] Surcharge
Les bases de Java
Décompiler Java
[Java] Annotation
note java
java débutant
Java (add2)