Учебники по Java

Ява ГЛАВНАЯ Введение в Java Начало работы с Java Синтаксис Java Java-комментарии Java-переменные Типы данных Java Приведение типов Java Операторы Java Java-строки Java-математика Логические значения Java Java, если...иначе Java-переключатель Java-цикл во время выполнения Java для цикла Перерыв/продолжение Java Массивы Java

Java-методы

Java-методы Параметры метода Java Перегрузка метода Java Область применения Java Java-рекурсия

Java-классы

Java ООП Классы/объекты Java Атрибуты класса Java Методы класса Java Конструкторы Java Модификаторы Java Инкапсуляция Java Java-пакеты/API Наследование Java Java-полиморфизм Внутренние классы Java Java-абстракция Java-интерфейс Перечисления Java Пользовательский ввод Java Дата Java Список массивов Java Связанный список Java Java HashMap Набор хэшей для Java Java-итератор Классы-оболочки Java Исключения Java Java регулярное выражение Java-потоки Java-лямбда

Обработка файлов Java

Java-файлы Создание/запись файлов Java Файлы чтения Java Java Удалить файлы

Java Как

Добавить два числа

Справочник по Java

Ключевые слова Java Строковые методы Java Java математические методы

Примеры Java

Примеры Java Компилятор Java Java-упражнения Java-викторина Java-сертификат


Ключевое слово перечисления Java

❮ Ключевые слова Java


Пример

Создайте enumс константами (неизменяемые переменные):

enum Level {
  LOW,
  MEDIUM,
  HIGH
}

Вы можете получить доступ к enumконстантам с помощью точечного синтаксиса:

Level myVar = Level.MEDIUM;

Определение и использование

Ключевое enumслово объявляет перечисляемый (неизменяемый) тип.

Перечисление — это специальный «класс», представляющий группу констант (неизменяемых переменных, таких как конечные переменные).

Чтобы создать перечисление, используйте enumключевое слово (вместо класса или интерфейса) и разделите константы запятой. Обратите внимание, что они должны быть заглавными буквами.

Разница между перечислениями и классами

У enumcan, как и у class, есть атрибуты и методы. Единственная разница в том, что константы перечисления - это public, staticи final (неизменяемые - не могут быть переопределены).

Не enumможет использоваться для создания объектов и не может расширять другие классы (но может реализовывать интерфейсы).

Используйте перечисления, когда у вас есть значения, которые, как вы знаете, не изменятся, например дни месяца, дни, цвета, колода карт и т. д.


Связанные страницы

Подробнее о перечислениях читайте в нашем Учебнике по перечислениям Java .


❮ Ключевые слова Java