Quindi il codice corretto è questo:

codice:
public enum AzioneEnum
{
      AVANTI, INDIETRO, FERMO;
}

public class Classe
{
...

     public void esegui(AzioneEnum azione)
     {
             switch(azione)
             {
                     case AVANTI:
                                   vaiAvanti();
                     break;

                     case INDIETRO:
                                   vaiIndietro();
                     break;
 
                     case FERMO:
                                   fermati();
                     break;    
             }
     }

...
}
Io però non capisco una cosa. Come posso utilizzare le costanti AVANTI, INDIETRO e FERMO presenti nella enumerazione se non le ho neanche inizializzate?
Mi riferisco ovviamente all'esempio di sopra ma anche a questa istruzione:
System.out.println(AzioneEnum.AVANTI);
che secondo il manuale restituisce questo output:
AVANTI
E' vero che nella enumerazione, se non sbaglio, non posso avere un'istruzione di inizializzazione di una costante ma allora come faccio ad avere quell'output?