6Aufzählungen und Annotationen

Java kennt zwei Familien von Referenztypen, die speziellen Zwecken gewidmet sind: eine Art von Klasse, die als Aufzählungstyp (Enums) bezeichnet wird, und eine Art von Schnittstelle, die als Annotationstyp bezeichnet wird. Dieses Kapitel beschreibt, wie sich diese Typfamilien am besten einsetzen lassen.

6.1Thema 34: Verwenden Sie Aufzählungen statt ints-Konstanten

Ein Aufzählungstyp ist ein Typ, der nur Werte aus einem festen Satz von Konstanten zulässt, zum Beispiel die Jahreszeiten, die Planeten im Sonnensystem oder die Farben in einem Kartenspiel. Bevor Aufzählungstypen Einzug in die Sprache hielten, wurden sie üblicherweise dadurch repräsentiert, dass für jeden Member des Typs eine benannte int-Konstante deklariert ...

Get Effective Java, 3rd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.