Java enum -kielet

Tässä opetusohjelmassa opitaan oppimaan enum-vakioiden merkkijonojen arvot. Opimme myös ohitsemaan enum-vakioiden merkkijonon oletusarvon esimerkkien avulla.

Java enum -kielet

Ennen kuin opit enum-merkkijonoista, muista tietää Java enum.

Java: ssa voimme saada enum-vakioiden merkkijonon edustuksen toString()menetelmällä tai name()menetelmällä. Esimerkiksi,

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

Tuotos

 merkkijonoarvo SMALL on Pieni merkkijonoarvo MEDIUM on MEDIUM 

Yllä olevassa esimerkissä olemme nähneet enum-vakion merkkijonon oletusarvo on saman vakion nimi.

Muuta laskelmien oletusmerkkijonoa

Voimme muuttaa enum-vakioiden merkkijonojen oletusarvoa ohittamalla toString()menetelmän. Esimerkiksi,

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

Tuotos

 Koko on keskikokoinen. 

Edellä olevassa ohjelmassa olemme luoneet enum-koon. Ja olemme toString()ohittaneet menetelmän enum-vakioille SMALLja MEDIUM.

Huomaa: Emme voi ohittaa name()menetelmää. Se johtuu siitä, että name()menetelmä on final.

Jos haluat lisätietoja, käy parhailla tavoilla luoda enum-merkkijono.

Mielenkiintoisia artikkeleita...