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.
Windows = 0 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
6