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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.