*   >> Læs Uddannelse artikler >> science >> programming

Java Tutorials - Lektion 7: opregnede typer (Gentagelsestyper)

domæneværdilister (Gentagelsestyper) bruges til at repræsentere statiske værdier som farver, hedder, og meget mere. Lad os begynde med en kode eksempel

Kode Eksempel:.

enum OperatingSystem {Windows, Unix, Solaris, Mac}; //Dette definerer enum

OperatingSystem MYOS = OperatingSystem.Windows; //skabe en enum typen variabel og initialisering

"OperatingSystem" er navnet på den enum type, og det har 4 mulige tilstande (hvert operativsystem). Hver stat er givet et heltal værdi. Som standard starter dette på 0.

  • OperatingSystem.

    Windows = 0

  • OperatingSystem.Unix = 1

  • og så videre ...


    Du kan udtrykkeligt giver hver stat sin egen værdi, men hver værdi skal være et unikt heltal

    Kode Eksempel:.

    enum CardSuit {Spade = 3, Hjerte = 25; Club = 5; Diamond = 2};

    Selvom dette eksempel ikke giver mening at definere sådanne tilfældige tal, er der tilfælde, hvor du måske ønsker at udtrykkeligt giver enum-værdier

    Kode Eksempel:.


    < p> enum Måned {januar = 1, februar, marts, april, maj, juni, juli, august, september, oktober, november og december};

    I dette eksempel er januar tildelt 1 at være i overensstemmelse med konvention. Det betyder de følgende måneder vil blive givet stigende heltalsværdier, 2 for februar, 3 for marts osv ...

    Som du kan se Gentagelsestyper er ret nyttige i at repræsentere forskellige stater eller attributter.

    De tillader dig at give en tekst beskrivelse af et heltal værdi, så du ikke behøver at huske hvilket nummer du brugte til at repræsentere kort farbe Diamond, for eksempel.

    Brug Gentagelsestyper med kontakt ... Case Udtalelser

    Som du husker fra kontakten ... tilfældet lektion, kan opregnede typer også bruges

    Kode Eksempel:.

    enum OperatingSystem {Windows, Unix, Solaris, Mac};

    OperatingSystem MYOS = OperatingSystem.Unix;

    kontakten (MYOS)

    {

    sag (OperatingSystem.Windows): System.out.

    println (" mit operativsystem er Windows ")

    break;

    sag (OperatingSystem.Unix); System.out.println ("min OS er Unix")

    break;

    }


  • Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.