Řetězce výčtu Java

V tomto kurzu se naučíme učit se o hodnotách řetězců pro konstanty výčtu. Naučíme se také pomocí příkladů přepsat výchozí hodnotu řetězce pro konstanty výčtu.

Řetězce výčtu Java

Než se dozvíte o řetězcích výčtu, nezapomeňte vědět o výčtu Java.

V Javě můžeme pomocí toString()metody nebo name()metody získat řetězcovou reprezentaci konstant enum . Například,

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

Výstup

 hodnota řetězce SMALL je MALÁ hodnota řetězce MÉDIA je STŘEDNÍ 

Ve výše uvedeném příkladu jsme viděli, že výchozí řetězcová reprezentace konstanty enum je název stejné konstanty.

Změnit výchozí hodnotu řetězce výčtu

Můžeme změnit výchozí řetězcovou reprezentaci konstant enum přepsáním toString()metody. Například,

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

Výstup

 Velikost je střední. 

Ve výše uvedeném programu jsme vytvořili enum Size. A přepsali jsme toString()metodu pro konstanty výčtu SMALLa MEDIUM.

Poznámka:name() Metodu nemůžeme přepsat . Je to proto, že name()metoda je final.

Chcete-li se dozvědět více, navštivte nejlepší způsoby, jak vytvořit výčet String.

Zajímavé články...