Breaking

Post Top Ad

Your Ad Spot

jueves, 19 de diciembre de 2019

Java enum Strings

En este tutorial, aprenderemos a aprender sobre valores de cadena para constantes enum. También aprenderemos a anular el valor de cadena predeterminado para las constantes enum con la ayuda de ejemplos.

Java enum Strings

Antes de aprender sobre las cadenas de enumeración, asegúrese de saber sobre la enumeración de Java .
En Java, podemos obtener la representación de cadena de constantes enum utilizando el toString()método o el name()método. Por ejemplo,
  1. enum Size {
  2. SMALL, MEDIUM, LARGE, EXTRALARGE
  3. }
  4. class Main {
  5. public static void main(String[] args) {
  6. System.out.println("string value of SMALL is " + Size.SMALL.toString());
  7. System.out.println("string value of MEDIUM is " + Size.MEDIUM.name());
  8. }
  9. }
Salida
el valor de cadena de SMALL es SMALL
el valor de cadena de MEDIO es MEDIO
En el ejemplo anterior, hemos visto que la representación de cadena predeterminada de una constante enum es el nombre de la misma constante.

Cambiar el valor de cadena predeterminado de las enumeraciones

Podemos cambiar la representación de cadena predeterminada de las constantes enum anulando el toString()método. Por ejemplo,
  1. enum Size {
  2. SMALL {
  3. // overriding toString() for SMALL
  4. public String toString() {
  5. return "The size is small.";
  6. }
  7. },
  8. MEDIUM {
  9. // overriding toString() for MEDIUM
  10. public String toString() {
  11. return "The size is medium.";
  12. }
  13. };
  14. }
  15. class Main {
  16. public static void main(String[] args) {
  17. System.out.println(Size.MEDIUM.toString());
  18. }
  19. }
Salida
El tamaño es mediano.
En el programa anterior, hemos creado un tamaño de enumeración Y hemos anulado el toString()método para las constantes enum SMALLMEDIUM.
Nota: No podemos anular el name()método. Es porque el name()método es final.
Visite las mejores formas de crear una cadena de enumeración para obtener más información.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas