Reťazce Java enum

V tomto tutoriále sa naučíme učiť sa o hodnotách reťazcov pre konštanty enum. Naučíme sa tiež pomocou príkladov prepísať predvolenú hodnotu reťazca pre konštanty enum.

Reťazce Java enum

Predtým, ako sa dozviete o reťazcoch enum, nezabudnite vedieť o Java enum.

V Jave môžeme získať reťazcovú reprezentáciu konštánt enum pomocou toString()metódy alebo name()metódy. Naprí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ýkon

 hodnota reťazca SMALL je MALÁ hodnota reťazca MEDIUM je STREDNÁ 

Vo vyššie uvedenom príklade sme videli, že predvolenou reťazcovou reprezentáciou konštanty enum je názov tej istej konštanty.

Zmeniť predvolenú hodnotu reťazca enums

Môžeme zmeniť predvolenú reťazcovú reprezentáciu konštánt enum prepísaním toString()metódy. Naprí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ýkon

 Veľkosť je stredná. 

Vo vyššie uvedenom programe sme vytvorili enum Size. A prepísali sme toString()metódu pre konštanty enum SMALLa MEDIUM.

Poznámka:name() Metódu nemôžeme prepísať . Je to preto, lebo name()metóda je final.

Ak sa chcete dozvedieť viac, navštívte najlepšie spôsoby, ako vytvoriť reťazec enum.

Zaujímavé články...