...
Enum-klasser skaper en struktur i koden og letter forståelsen av hva som utføres der enum-verdiene konstantene blir brukt.
Det vil som regel falle veldig naturlig der det passer å bruke en enum, og ofte erstatter en enum en begrenset mengde med f.eks. strenger som beskriver begreper vi mennesker kan forholde oss til. (Dette blir mer forståelig med eksemplene nedenfor)
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
enum CardinalDirection {
NORTH, SOUTH, EAST, WEST
}
// Himmelretningene kan nå brukes som konstanter i koden og f.eks i statements
CardinalDirection dir1 = CardinalDirection.NORTH;
CardinalDirection dir2 = CardinalDirection.EAST;
if (dir1 == CardinalDirection.WEST) { ... }
|
Vi kan også gi enum-konstantene verider, som kan hentes ved behov for å presentere konstantene som tekst eller tall: