Výčtový typ v jazyku Java
Od verze javy 5.0 jsou k dispozici výčtové typy, které přináší především zvýšení typové bezpečnosti.
Definice a použití jednoduchého výčtového typu je podobná jako v jazycích C/C++.
Například:
enum Color { RED, GREEN, BLUE }
Color color = Color.BLUE;
//...
switch (color) {
case BLUE:
//do something
break;
default:
//do something
}
Na rozdíl od C nebo C++ je enum v javě mnohem mocnější. Výše uvedenou definici si lze představovat jako zkratku za
class Color {
public static final Color RED = new Color();
13. 12. 2009 • Jan Gregor