I denne vejledning lærer vi at lære om strengværdier for enum-konstanter. Vi lærer også at tilsidesætte standardstrengværdien for enum-konstanter ved hjælp af eksempler.
Java enum strenge
Inden du lærer om enum-strenge, skal du sørge for at vide om Java enum.
I Java kan vi få strengrepræsentation af enumkonstanter ved hjælp af 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()); ) )
Produktion
strengværdi af SMALL er SMÅ strengværdi af MEDIUM er MEDIUM
I ovenstående eksempel har vi set standardstrengrepræsentationen af en enumkonstant er navnet på den samme konstant.
Skift standardstrengværdi for enums
Vi kan ændre standardstrengrepræsentationen af enum-konstanter ved at tilsidesætte 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()); ) )
Produktion
Størrelsen er medium.
I ovenstående program har vi oprettet en enumstørrelse. Og vi har tilsidesat toString()
metoden til enum-konstanter SMALL
og MEDIUM
.
Bemærk: Vi kan ikke tilsidesætte name()
metoden. Det er fordi name()
metoden er final
.
For at lære mere, besøg de bedste måder at oprette enum-streng på.