Kaip jūs palyginate enumus su styginiais?
Kaip jūs palyginate enumus su styginiais?

Video: Kaip jūs palyginate enumus su styginiais?

Video: Kaip jūs palyginate enumus su styginiais?
Video: Should You Represent Enums By Numbers Or By Strings? // Python Tips 2024, Lapkritis
Anonim

Dėl lyginant Stygą į Enum tipas, kurį turėtumėte konvertuoti enum į styga ir tada palyginti juos. Tam galite naudoti metodą toString() arba metodą name(). toString() – grąžina šio elemento pavadinimą enum konstanta, kaip nurodyta deklaracijoje.

Tokiu būdu, kaip jūs palyginate enumas?

Yra du gaminimo būdai palyginimas apie enum nariai: lygus metodas naudoja == operatorių viduje, kad patikrintų, ar du enum yra lygūs. Tai reiškia, jūs galite palyginkite Enum naudojant == ir lygu metodą.

Taip pat žinokite, ką grąžina enum valueOf? Java. lang. Enum . vertė () metodas grįžta į enum nurodyto enumtype konstanta nurodytu pavadinimu. Pavadinimas turi tiksliai atitikti identifikatorių, naudojamą deklaruoti an enum pastovus šio tipo.

Kaip čia rasti eilutės skaičių?

Galite kurti Enum iš eilutės naudojant Enum . valueOf() metodas. valueOf() yra statinis metodas, kuris pridedamas prie kiekvieno Enum klasėje kompiliavimo metu ir ji netiesiogiai prieinama visiems Enum kartu su Value(), name() ir kardinal() metodais.

Ar galite naudoti jungiklio teiginį aplink enum?

taip, Galite naudoti Enum in Perjungti atvejį Java kaip int primitive. Jeigu tu yra susipažinę su enum int modelis, kur sveikieji skaičiai reiškia enum vertės prieš Java 5 tada tu jau žino kaip naudoti Switch dėklą su Enum.

Rekomenduojamas: