V tej vadnici se bomo naučili spoznati vrednosti nizov za enumne konstante. S pomočjo primerov se bomo tudi naučili preglasiti privzeto vrednost niza za konstante enum.
Nizi Java enum
Preden se naučite o nizih enum, se prepričajte, da ste vedeli o Java enum.
V Javi lahko z uporabo toString()
metode ali name()
metode dobimo nizno predstavitev konstant enum . Na primer
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()); ) )
Izhod
niz vrednost SMALL je SMALL niza vrednost MEDIUM je SREDNJA
V zgornjem primeru smo videli, da je privzeta predstavitev niza konstante enum ime iste konstante.
Spremeni privzeto vrednost niza enumov
Z razveljavitvijo toString()
metode lahko spremenimo privzeto nizno predstavitev konstantov naštevanja . Na primer
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()); ) )
Izhod
Velikost je srednje velika.
V zgornjem programu smo ustvarili enum Size. In smo preglasili toString()
metodo za enum konstante SMALL
in MEDIUM
.
Opomba:name()
Metode ne moremo preglasiti . To je zato, ker name()
metoda je final
.
Če želite izvedeti več, obiščite najboljše načine za ustvarjanje enum Stringa.