А>>Даже интересно, и что бы вы получили в С ? Значение для 6 у вас неопределено
D>это стандартное (предусмотренное стандартом) использование энумов в С. Ты получаешь битмаск, и переменная типа E гарантированно сможет его сохранить
Ну получается никакой разницы с int что ли? Инты можно и на Яве.