LEXIKON

Vad är en enum i Java?

En enum, eller uppräkningstyp, är i Java en typ med en bestämd uppsättning namngivna konstanter. Den passar för värden som veckodagar, riktningar eller statusar.

enum Status {
    NY, PAGAR, KLAR
}

En variabel kan deklareras som Status status = Status.NY;. Kompilatorn kontrollerar att värdet har rätt typ, till skillnad från en vanlig textsträng där exempelvis en felstavning lätt kan passera.

En enum kan även ha fält, metoder och konstruktorer. Den är alltså inte bara en lista med texter eller heltalsvärden.

Vanliga frågor om Vad är en enum i Java?

Vad handlar Vad är en enum i Java? om?

En enum i Java är en typ med namngivna alternativ, exempelvis olika statusar. Se en deklaration och varför den är tydligare än fri text.

Hur övar jag på Vad är en enum i Java??

Kör exemplen själv, ändra ett värde i taget och jämför sedan resultatet med förklaringen på sidan.