Encontré un articulo interesante que habla de los tipos enum en java, y bueno aqui está: En Java 5 se permite que una variable tenga solo un valor dentro de un conjunto de valores predefinidos, en otras palabras, valores dentro de una lista enumerada. Los tipos enumerados sirven para restringir la selección de valores a algunos previamente definidos, p. ej., si tenemos una aplicación para la venta de café en vasos de diferentes tamaños pero no queremos que los tamaños sean diferentes a CHICO, MEDIANO y GRANDE, podemos crear un tipo enumerado para delimitar dicha selección: enum TamanoDeCafe{CHICO,MEDIANO,GRANDE}; Posteriormente, al elegir un tamaño de café podemos hacerlo de la siguiente manera: TamanoDeCafe tdc = TamanoDeCafe.MEDIANO; No es necesario que las constantes dentro de los enums estén en mayúsculas pero en las convenciones de código de Sun se pide hacerlo de esta manera. Se debe tomar en cuenta que un tipo enumerado puede ser declarado dentro o fuera de una clase, pero NO de...
Sun Certified Java Programmer