Java enum strenge

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 SMALLog 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å.

Interessante artikler...