Šioje pamokoje sužinosime sužinoti apie eilučių konstantų reikšmes. Mes taip pat išmoksime perrašyti numatytąją eilutės reikšmę enum konstantoms, naudodamiesi pavyzdžiais.
„Java enum“ stygos
Prieš sužinodami apie „enum“ eilutes, įsitikinkite, kad žinote apie „Java enum“.
„Java“ sistemoje galime gauti „enum“ konstantų eilutę, naudodami toString()
metodą arba name()
metodą. Pavyzdžiui,
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()); ) )
Rezultatas
eilutės reikšmė SMALL yra maža eilutės reikšmė MEDIUM yra MEDIUM
Ankstesniame pavyzdyje matėme, kaip numatytasis eilutės atvaizdavimas yra „enum“ konstanta.
Keisti numatytąją eilučių reikšmę
Mes galime pakeisti numatytąjį eilutės atvaizdavimą enum konstantose, nepaisydami toString()
metodo. Pavyzdžiui,
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()); ) )
Rezultatas
Dydis vidutinis.
Pirmiau pateiktoje programoje mes sukūrėme enum Size. Ir mes toString()
peržengėme enum konstantų SMALL
ir MEDIUM
.
Pastaba:name()
metodo negalime nepaisyti . Taip yra todėl, kad name()
metodas yra final
.
Norėdami sužinoti daugiau, apsilankykite geriausiais būdais sukurti „enum“ stygą.