Ключевое слово перечисления Java
Пример
Создайте enum
с константами (неизменяемые переменные):
enum Level {
LOW,
MEDIUM,
HIGH
}
Вы можете получить доступ к enum
константам с помощью точечного синтаксиса:
Level myVar = Level.MEDIUM;
Определение и использование
Ключевое enum
слово объявляет перечисляемый (неизменяемый) тип.
Перечисление — это специальный «класс», представляющий группу констант (неизменяемых переменных, таких как конечные переменные).
Чтобы создать перечисление, используйте enum
ключевое слово (вместо класса или интерфейса) и разделите константы запятой. Обратите внимание, что они должны быть заглавными буквами.
Разница между перечислениями и классами
У enum
can, как и у class
, есть атрибуты и методы. Единственная разница в том, что константы перечисления - это public
, static
и final
(неизменяемые - не могут быть переопределены).
Не enum
может использоваться для создания объектов и не может расширять другие классы (но может реализовывать интерфейсы).
Используйте перечисления, когда у вас есть значения, которые, как вы знаете, не изменятся, например дни месяца, дни, цвета, колода карт и т. д.
Связанные страницы
Подробнее о перечислениях читайте в нашем Учебнике по перечислениям Java .