Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
languagejava
titleEnum for himmelretningene
linenumberstrue
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: