EMZETT.
Войти

Enum (перечисление)

Коротко: Тип данных, состоящий из фиксированного заранее определённого набора именованных констант — например, дни недели или стороны света, для которых могут существовать только именно эти ограниченные известные значения.

Подробнее: Вместо произвольных чисел или строк для ограниченного состояния (например, 1 для понедельника) перечисление делает допустимые значения явными и проверяемыми компилятором — недопустимое значение вроде 8 для дня недели просто невозможно. Это делает код читаемее и менее подверженным ошибкам, чем разрозненные числовые или строковые константы.

Подробности

Контраст ясно показывает преимущество:

См. также: непримитивные типы