English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo tutorial, impareremo a conoscere i valori di stringa delle costanti delle enumerazioni. Inoltre, tramite esempi, impareremo a riscrivere i valori di default delle stringhe delle costanti delle enumerazioni.
Prima di studiare le stringhe delle enumerazioni, assicurati di aver già compresoJava Enum.
In Java, possiamo utilizzare il metodo toString() o name() per ottenere la rappresentazione di default della stringa dell'enumerazione. Ad esempio,
enum Size { SMALL, MEDIUM, LARGE, EXTRALARGE } class Main { public static void main(String[] args) { System.out.println("Il valore di stringa di SMALL è " + Size.SMALL.toString()); System.out.println("Il valore di stringa di MEDIUM è " + Size.MEDIUM.name()); } }
Risultato di output
Il valore di stringa di SMALL è SMALL Il valore di stringa di MEDIUM è MEDIUM
Nel esempio precedente, abbiamo visto che la rappresentazione di default della stringa dell'enumerazione è il nome della costante identica.
Possiamo modificare la rappresentazione di default della stringa dell'enumerazione tramite la riscrittura del metodo toString(). Ad esempio,
enum Size { enum Size { SMALL { public String toString() { //Sovrascrivi toString() come SMALL } }, MEDIUM { //Sovrascrivi toString() come MEDIUM public String toString() { return "La dimensione è media."; } }; } class Main { public static void main(String[] args) { System.out.println(Size.MEDIUM.toString()); } }
Risultato di output
La dimensione è media.
Nel programma sopra, abbiamo creato un'enumerazione Size. E abbiamo sovrascritto i metodi toString() delle costanti enum SMALL e MEDIUM.
Attenzione:Non possiamo riscrivere il metodo name(). Questo è perché il metodo name() è di tipo final.