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.
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