Ciągi wyliczenia Java

W tym samouczku nauczymy się, jak uzyskać wartości ciągów znaków dla stałych wyliczeniowych. Dowiemy się również, jak przesłonić domyślną wartość ciągu dla stałych wyliczeniowych z pomocą przykładów.

Ciągi wyliczenia Java

Zanim nauczysz się o ciągach wyliczenia, upewnij się, że znasz wyliczenie Java.

W Javie możemy uzyskać reprezentację łańcuchową stałych wyliczeniowych za pomocą toString()metody lub name()metody. Na przykład,

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

Wynik

 wartość ciągu SMALL to SMALL, wartość ciągu MEDIUM to MEDIUM 

W powyższym przykładzie widzieliśmy, że domyślną reprezentacją łańcuchową stałej wyliczeniowej jest nazwa tej samej stałej.

Zmień domyślną wartość ciągu wyliczeń

Możemy zmienić domyślną reprezentację łańcuchową stałych wyliczenia, zastępując toString()metodę. Na przykład,

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

Wynik

 Rozmiar jest średni. 

W powyższym programie utworzyliśmy wyliczenie Size. Zastąpiliśmy też toString()metodę dla stałych wyliczeniowych SMALLi MEDIUM.

Uwaga: nie możemy zastąpić name()metody. To dlatego, że name()metoda jest final.

Aby dowiedzieć się więcej, odwiedź najlepsze sposoby tworzenia ciągów wyliczeniowych.

Interesujące artykuły...