In Java , come in altri linguaggi di programmazione , tipi enumerati , o tipi " enum " , sono campi di dati simili agli array , ma che contengono valori immutabili . Quando un programmatore ha bisogno di una serie di costanti per rappresentare certi valori , che di solito si rivolge a tipi enumerati . All'interno di tipi enumerati Java , è possibile creare gerarchie di questi valori , al fine di organizzare i dati e preparare il tipo per alcune operazioni come la ricerca o il controllo dei tipi . Cose che ti serviranno 
 Java Development Kit ( JDK ) per l'editor di testo 
 Show More Istruzioni 
 1 
 Dichiarare un tipo enumerato : 
 
 pubblico enum DaysAndMonths { } 
 2 
 Aggiungi alcune categorie di base al tipo enum . In questo esempio, si aggiunge un tipo di " giorno" e di tipo "mese" : 
 
 public enum DaysAndMonths { giorno (null ) , mese ( null) , } 
 3 
 Creare sottocategorie sotto le categorie di base : 
 
 public enum DaysAndMonths { giorno (null ) , Lunedi ( giorno ) , Martedì ( giorno ) , Mercoledì ( giorno ) , Giovedi ( giorno ) , Venerdì ( giorno ) , mese (null ) , gennaio ( mese ), Febbraio ( mese ) , marzo ( mese ), Aprile ( mese ) , maggio ( mese ) , giugno ( mese ), Luglio ( mese ) , agosto ( mese ) , settembre ( mese ) , ottobre ( mese ), Novembre ( mese ) , dicembre ( mese ) }