Java enum stringid

Selles õpetuses õpime tundma loendikonstandide stringiväärtusi. Samuti õpime näidete abil alistama loendikonstandide stringi vaikeväärtuse.

Java enum stringid

Enne enum-stringide tundmaõppimist veenduge, et teaksite Java enumit.

Javas saame toString()meetodi või name()meetodi abil saada loendikonstandide stringide esituse . Näiteks,

 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äljund

 stringi väärtus SMALL on VÄIKE stringi väärtus MEDIUM on MEDIUM 

Ülaltoodud näites oleme näinud, et loendikonstandi vaikimisi stringide esitus on sama konstandi nimi.

Muutke loendite vaikestringi väärtust

Võime muuta loendikonstandide vaikimisi stringi esitusviisi, ületades toString()meetodi. Näiteks,

 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äljund

 Suurus on keskmine. 

Ülaltoodud programmis oleme loonud loendi Suurus. Ja me oleme alistanud toString()loendikonstandide meetodi SMALLja MEDIUM.

Märkus. Me ei saa name()meetodit alistada . Sellepärast, et name()meetod on final.

Lisateabe saamiseks külastage enum Stringi loomise parimaid viise.

Huvitavad Artiklid...