Java enum Strings

I denne opplæringen vil vi lære å lære om strengverdier for enum-konstanter. Vi vil også lære å overstyre standard strengverdi for enum-konstanter ved hjelp av eksempler.

Java enum Strings

Før du lærer om enumstrenger, må du vite om Java enum.

I Java kan vi få strengrepresentasjon av enumkonstanter ved hjelp av toString()metoden eller name()metoden. For eksempel,

 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()); ) ) 

Produksjon

 strengverdi for SMALL er LITEN strengverdi for MEDIUM er MEDIUM 

I eksemplet ovenfor har vi sett standard strengrepresentasjon av en enumkonstant er navnet på den samme konstanten.

Endre standard strengverdi for enums

Vi kan endre standard strengrepresentasjon av enum-konstanter ved å overstyre toString()metoden. For eksempel,

 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()); ) ) 

Produksjon

 Størrelsen er middels. 

I programmet ovenfor har vi opprettet en enum Size. Og vi har overstyrt toString()metoden for enum konstanter SMALLog MEDIUM.

Merk: Vi kan ikke overstyre name()metoden. Det er fordi name()metoden er det final.

For å lære mer, besøk de beste måtene å lage enum String.

Interessante artikler...