Spec-Zone .ru
спецификации, руководства, описания, API
След: API Reflection
Урок: Массивы и Перечислимые типы
Перечислимые типы
Домашняя страница > API Reflection > Массивы и Перечислимые типы

Перечислимые типы

Перечисление является конструкцией языка, которая используется, чтобы определить безопасные с точки зрения типов перечисления, которые могут использоваться, когда фиксированный набор именованных значений требуется. Все перечисления неявно расширяются java.lang.Enum. Перечисления могут содержать один или более перечислимые константы, которые определяют уникальные экземпляры перечислимого типа. Перечислимое объявление определяет перечислимый тип, который очень подобен class, в котором у него могут быть элементы, такие как поля, методы, и конструкторы (с некоторыми ограничениями).

Так как перечисления являются классами, у отражения нет никакой потребности определить явное java.lang.reflect.Enum class. Единственные API Reflection, которые являются определенными для перечислений, Class.isEnum(), Class.getEnumConstants(), и java.lang.reflect.Field.isEnumConstant(). Самые отражающие операции, включающие перечисления, являются тем же самым как любым другим class или элементом. Например, перечислимые константы реализуются как public static final поля на перечислении. Следующие разделы показывают, как использовать Class и java.lang.reflect.Field с перечислениями.

Для введения в перечисления см. Перечислимый урок Типов.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Поиск и устранение неисправностей
Следующая страница: Исследование Перечислений