English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este tutorial, aprenderemos a entender los valores de cadena de las constantes de enumeración. También aprenderemos a modificar el valor de cadena predeterminado de las constantes de enumeración mediante ejemplos.
Asegúrate de que ya hayas entendidoEnumeración de Java.
En Java, podemos usar el método toString() o name() para obtener la representación de cadena de la constante de enumeración. Por ejemplo,
enum Size {}} SMALL, MEDIUM, LARGE, EXTRALARGE } class Main { public static void main(String[] args) { System.out.println("El valor de cadena de SMALL es "); + Size.SMALL.toString()); System.out.println("El valor de cadena de MEDIUM es "); + Size.MEDIUM.name()); } }
Resultados de salida
El valor de cadena de SMALL es SMALL El valor de cadena de MEDIUM es MEDIUM
En el ejemplo anterior, ya hemos visto que la representación de cadena predeterminada de la constante de enumeración es el nombre de la constante en sí misma.
Podemos modificar la representación de cadena predeterminada de las constantes de enumeración mediante la reescritura del método toString(). Por ejemplo,
enum Size {}} SMALL { //Sobrescribir toString() como SMALL public String toString() { return "El tamaño es pequeño."; } }, MEDIUM { //Sobrescribir toString() como MEDIUM public String toString() { return "El tamaño es medio."; } }; } class Main { public static void main(String[] args) { System.out.println(Size.MEDIUM.toString()); } }
Resultados de salida
El tamaño es medio.
En el programa anterior, creamos una enumeración Size. Además, hemos sobrescrito los métodos toString() de los constantes de enumeración SMALL y MEDIUM.
Atención:No podemos sobrescribir el método name(). Esto se debe a que el método name() es de tipo final.