Java enum Strings

In deze tutorial zullen we leren over stringwaarden voor enum-constanten. We zullen ook leren om de standaard stringwaarde voor opsommingsconstanten te negeren met behulp van voorbeelden.

Java enum Strings

Voordat u meer over enum-strings leert, moet u kennis hebben van Java enum.

In Java kunnen we de tekenreeksweergave van opsommingsconstanten krijgen met behulp van de toString()methode of de name()methode. Bijvoorbeeld,

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

Uitvoer

 tekenreekswaarde van SMALL is SMALL tekenreekswaarde van MEDIUM is MEDIUM 

In het bovenstaande voorbeeld hebben we gezien dat de standaard stringvoorstelling van een opsommingsconstante de naam is van dezelfde constante.

Verander de standaard stringwaarde van enums

We kunnen de standaard stringweergave van opsommingsconstanten wijzigen door de toString()methode te overschrijven . Bijvoorbeeld,

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

Uitvoer

 De maat is medium. 

In het bovenstaande programma hebben we een enum-grootte gemaakt. En we hebben de toString()methode voor enum-constanten SMALLen overschreven MEDIUM.

Opmerking: we kunnen de name()methode niet negeren . Het is omdat de name()methode is final.

Ga voor meer informatie naar de beste manieren om een ​​enum-tekenreeks te maken.

Interessante artikelen...