Как правило, предпочтения для программы имеют различные типы данных: ваши позиции в окнах обычно являются целыми числами, выражающими позиции X, Y; Имена файлов или каталогов по умолчанию могут быть строками, цветовые значения обычно хранятся как java.awt.Color
значения и т. д. enum
s пригодится только для значений, которые принимают одну из небольшого числа предопределенных возможностей, и эти возможности не являются значениями, которые естественным образом представлены целыми числами, символами, строками, числами с плавающей точкой, цветами или другими более специализированными типами данных , Хорошее использование для перечисления - это положение панели инструментов: { TOP, LEFT, BOTTOM, RIGHT, CENTER }
или что-то в этом роде.
Перечисления являются их собственным типом данных; вы не сохраняете их значения в int
с (или говорите о final int
полях, а не enum
с). Вы создаете несколько enum
переменных нужного вам типа, и вы можете назначить ему только одно из фиксированных значений типа. Впоследствии вы можете выполнить оператор switch
для переменных enum
.