Maison  >  Article  >  Java  >  Découvrez comment définir la valeur d'un type d'énumération en Java

Découvrez comment définir la valeur d'un type d'énumération en Java

王林
王林original
2024-02-01 08:03:051141parcourir

Découvrez comment définir la valeur dun type dénumération en Java

Techniques de définition des valeurs des types d'énumération en Java

Aperçu des types d'énumération

Un type d'énumération (enum) est un type de données spécial en Java qui est utilisé pour représenter un ensemble de constantes fixes. Chaque valeur d'un type énumération est une constante et ne peut être qu'une instance de ce type. Les types d'énumération peuvent être utilisés pour représenter divers concepts tels que la couleur, le sexe, le statut, etc.

Auge de paramètres de valeur pour les types d'énumération - En Java, la valeur d'un type d'énumération peut être définie de la manière suivante:

    Réglage de la valeur
  • Utilisation de blocs de code statiques
  • public enum Color {
        RED(255, 0, 0),
        GREEN(0, 255, 0),
        BLUE(0, 0, 255);
    
        private int red;
        private int green;
        private int blue;
    
        private Color(int red, int green, int blue) {
            this.red = red;
            this.green = green;
            this.blue = blue;
        }
    
        public int getRed() {
            return red;
        }
    
        public int getGreen() {
            return green;
        }
    
        public int getBlue() {
            return blue;
        }
    }
    Exemples de code
  • Ce qui suit est un article de 1 500 mots basé sur le titre, qui contient des exemples de code spécifiques de techniques de définition de valeurs pour les types d'énumération en Java :
  • Techniques de définition de valeurs ​​de types d'énumération en Java
  • Un type d'énumération (enum) est un type de données spécial en Java, utilisé pour représenter un ensemble fixe de constantes. Chaque valeur d'un type énumération est une constante et ne peut être qu'une instance de ce type. Les types d'énumération peuvent être utilisés pour représenter divers concepts tels que la couleur, le sexe, le statut, etc.

En Java, la valeur d'un type d'énumération peut être définie des manières suivantes :

Définition explicite de la valeur

public enum Color {
    RED,
    GREEN,
    BLUE;

    private Color() {
        // 构造函数中可以初始化枚举类型的值
    }
}

Cette méthode est la méthode la plus directe et la plus couramment utilisée. Dans la déclaration d'un type énumération, vous pouvez directement spécifier une valeur pour chaque valeur du type énumération.

    Utiliser des constructeurs
  • public enum Color {
        RED,
        GREEN,
        BLUE;
    
        static {
            // 静态代码块中可以初始化枚举类型的值
        }
    }
  • Cette méthode est similaire à la définition explicite de la valeur, mais elle permet d'initialiser la valeur du type énumération dans le constructeur. Ceci est utile dans les situations où vous devez effectuer des calculs ou des opérations sur les valeurs d'un type d'énumération.

    Utilisation de blocs de code statiques
  • public enum Color {
        RED(255, 0, 0),
        GREEN(0, 255, 0),
        BLUE(0, 0, 255);
    
        private int red;
        private int green;
        private int blue;
    
        private Color(int red, int green, int blue) {
            this.red = red;
            this.green = green;
            this.blue = blue;
        }
    
        public int getRed() {
            return red;
        }
    
        public int getGreen() {
            return green;
        }
    
        public int getBlue() {
            return blue;
        }
    }
  • Cette approche est similaire à l'utilisation de constructeurs, mais elle permet l'initialisation de valeurs de type énumération dans des blocs de code statiques. Ceci est utile dans les situations où la valeur d'un type d'énumération doit être initialisée avant que le type d'énumération ne soit chargé en mémoire.

Résumé

    Le type énumération est un type de données très utile qui peut être utilisé pour représenter une variété de concepts. En Java, la valeur d'un type énumération peut être définie de différentes manières. En fonction de la situation, vous pouvez choisir la manière la plus appropriée de définir la valeur du type d'énumération.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn