ciao, sto sviluppando un giochino in java, in pratica questo è l'enum dell'input da tastiera:

public enum Key {

UP (2),
DOWN (4),
LEFT (8),
RIGHT (16),

JUMP (32),
FIRE (64),
SPECIAL (128);

private final int bit;
Key(int x)
{
c=x;
}
}

adesso, mi chiedevo come mai non potessi fare cose come

Key salto = Key.JUMP | Key.LEFT;

e se non è possibile, che metodi alternativi posso usarE?
grazie

(ps. sto chiedendo anche su un chan #java su IRC, mi sa che faccio prima ad aspettare una risposta in un forum haha)