*   >> läser Utbildning artiklar >> science >> programming

Java Tutorials - Lektion 7: Uppräkningstyper (enums)

Uppräkningar (enums) används för att representera statiska värden som färger, stater, och mycket mer. Låter börja med en kodexempel Omdömen

Kod Exempel:. Omdömen

enum Operativsystem {Windows, Unix, Solaris, Mac}; //Detta definierar enum Omdömen

Operativsystem myös = OperatingSystem.Windows; //skapa en enum typ variabel och initiera Omdömen

"Operativsystem" är namnet på den typ enum, och det har 4 möjliga tillstånd (varje operativsystem). Varje tillstånd ges ett heltalsvärde. Som standard börjar detta på 0.

  • OperatingSystem.

    Windows = 0 Omdömen

  • OperatingSystem.Unix = 1 Omdömen
  • och så vidare ... Omdömen

    Du kan uttryckligen ge varje anger sitt eget värde, men varje värde måste vara ett unikt heltal Omdömen

    Kod Exempel:. Omdömen

    enum CardSuit {Spade = 3, hjärta = 25; Klubb = 5; Diamond = 2};

    Även om detta exempel inte vettigt att definiera sådana slumptal, det finns fall där du kanske vill uttryckligen ge enum värden Omdömen

    Kod Exempel:.

    Omdömen < p> enum Månad {januari = 1, februari, mars, april, maj, juni, juli, augusti, september, oktober, november, december}; Omdömen

    I det här exemplet är januari tilldelas en vara förenliga med konvent. Detta innebär att följande månaderna kommer att ges ökad heltalsvärden, 2 för februari, 3 för mars osv ... Omdömen

    Som ni kan se enums är ganska bra representera olika stater eller attribut. De tillåter dig att ge en textbeskrivning av ett heltal så att du inte behöver komma ihåg vilket nummer du använde för att representera kort färg Diamond, till exempel.

    Omdömen

    Använda enums med Switch ... Case Uttalanden

    När du minns från växeln ... fallet lektion, kan uppräknade typer också användas Omdömen

    Kod Exempel:. Omdömen

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

    Operativsystem myös = OperatingSystem.Unix; Omdömen

    switch (myös) Review

    {Omdömen

    case (OperatingSystem.Windows): System.out.println (" min OS är Windows ");

    paus, Omdömen

    case (OperatingSystem.Unix); System.out.

    println ("min OS är Unix");

    bryta, Omdömen

    } Omdömen

  • Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.