English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste tutorial, vamos aprender a entender os valores string das constantes de enumeração. Também vamos aprender a reescrever o valor string padrão das constantes de enumeração com exemplos.
Antes de aprender sobre strings de enumeração no Java, certifique-se de que já entendeJava Enum.
No Java, podemos usar o método toString() ou name() para obter a representação string das constantes de enumeração. Por exemplo,
enum Size {}} SMALL, MEDIUM, LARGE, EXTRALARGE } class Main { public static void main(String[] args) { System.out.println("O valor string de SMALL é "); + Size.SMALL.toString()); System.out.println("O valor string de MEDIUM é "); + Size.MEDIUM.name()); } }
Resultados de saída
O valor string de SMALL é SMALL O valor string de MEDIUM é MEDIUM
No exemplo acima, já vimos que a representação string padrão das constantes de enumeração é o nome da constante em si.
Podemos alterar a representação string padrão das constantes de enumeração reescrevendo o método toString(). Por exemplo,
enum Size {}} SMALL { //Sobrescrever toString() como SMALL public String toString() { return "O tamanho é pequeno."; } }, MEDIUM { //Sobrescrever toString() como MEDIUM public String toString() { return "O tamanho é médio."; } }; } class Main { public static void main(String[] args) { System.out.println(Size.MEDIUM.toString()); } }
Resultados de saída
O tamanho é médio.
No programa acima, criamos um enum Size. E já reescrevemos os métodos toString() dos constantes de enumeração SMALL e MEDIUM.
Atenção:Não podemos reescrever o método name(). Isso é porque o método name() é do tipo final.