Stringhe di enumerazione Java

In questo tutorial impareremo a conoscere i valori di stringa per le costanti enum. Impareremo anche a sovrascrivere il valore di stringa predefinito per le costanti enum con l'aiuto di esempi.

Stringhe di enumerazione Java

Prima di conoscere le stringhe enum, assicurati di conoscere Java enum.

In Java, possiamo ottenere la rappresentazione di stringa delle costanti enum utilizzando il toString()metodo o il name()metodo. Per esempio,

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

Produzione

 il valore stringa di SMALL è SMALL il valore stringa di MEDIUM è MEDIUM 

Nell'esempio precedente, abbiamo visto che la rappresentazione di stringa predefinita di una costante enum è il nome della stessa costante.

Modifica il valore stringa predefinito delle enumerazioni

È possibile modificare la rappresentazione di stringa predefinita delle costanti enum sovrascrivendo il toString()metodo. Per esempio,

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

Produzione

 La dimensione è media. 

Nel programma sopra, abbiamo creato un enum Size. E abbiamo sovrascritto il toString()metodo per le costanti enum SMALLe MEDIUM.

Nota: non possiamo ignorare il name()metodo. È perché il name()metodo è final.

Per saperne di più, visita i modi migliori per creare enum String.

Articoli interessanti...