Java enum Șiruri

În acest tutorial, vom învăța să aflăm despre valorile șirurilor pentru constantele enum. De asemenea, vom învăța să înlocuim valoarea implicită a șirului pentru constantele enum cu ajutorul exemplelor.

Java enum Șiruri

Înainte de a afla despre șirurile enum, asigurați-vă că știți despre Java enum.

În Java, putem obține reprezentarea șirului de constante enum folosind toString()metoda sau name()metoda. De exemplu,

 enum Size ( SMALL, MEDIUM, LARGE, EXTRALARGE ) class Main ( public static void main(String() args) ( System.out.println("string value of SMALL is " + Size.SMALL.toString()); System.out.println("string value of MEDIUM is " + Size.MEDIUM.name()); ) ) 

Ieșire

 valoarea șirului MIC este MIC valoarea șirului MEDIU este MEDIU 

În exemplul de mai sus, am văzut că reprezentarea implicită a șirului unei constante enum este numele aceleiași constante.

Modificați valoarea implicită a șirului de enumerări

Putem schimba reprezentarea implicită a șirului de constante enum prin suprascrierea toString()metodei. De exemplu,

 enum Size ( SMALL ( // overriding toString() for SMALL public String toString() ( return "The size is small."; ) ), MEDIUM ( // overriding toString() for MEDIUM public String toString() ( return "The size is medium."; ) ); ) class Main ( public static void main(String() args) ( System.out.println(Size.MEDIUM.toString()); ) ) 

Ieșire

 Dimensiunea este medie. 

În programul de mai sus, am creat o dimensiune enum. Și am înlocuit toString()metoda pentru constantele enum SMALLși MEDIUM.

Notă: nu putem suprascrie name()metoda. Este pentru că name()metoda este final.

Pentru a afla mai multe, vizitați cele mai bune modalități de a crea enum String.

Articole interesante...