Перечисление Тип типа
- Все реализованные интерфейсы:
-
Serializable,Comparable<TypeKind>,Constable
public enum TypeKind extends Enum<TypeKind>
Тип зеркала типа.
Обратите внимание, что могут быть добавлены дополнительные типы типов для поддержки новых, в настоящее время неизвестных, языковых структур, добавленных в будущие версии языка программирования Java.
- С тех пор:
- 1.6
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Краткое описание констант перечисления
| Константа перечисления | Описание |
|---|---|
ARRAY |
Массивы типов. |
BOOLEAN |
Примитивный тип boolean. |
BYTE |
Примитивный тип byte. |
CHAR |
Примитивный тип char. |
DECLARED |
Класс или интерфейс типа. |
DOUBLE |
Примитивный тип double. |
ERROR |
Класс или интерфейс типа, который не удалось разрешить. |
EXECUTABLE |
Метод, конструктор или инициализатор. |
FLOAT |
Примитивный тип float. |
INT |
Примитивный тип int. |
INTERSECTION |
Пересечение типов. |
LONG |
Примитивный тип long. |
MODULE |
Псевдотип, соответствующий элементу модуля. |
NONE |
Псевдотип, используемый там, где подходящий фактический тип отсутствует. |
NULL |
Тип null. |
OTHER |
Тип, зарезервированный для реализации. |
PACKAGE |
Псевдотип, соответствующий элементу пакета. |
SHORT |
Примитивный тип short. |
TYPEVAR |
Переменная типа. |
UNION |
Объединение типов. |
VOID |
Псевдотип, соответствующий ключевому слову void. |
WILDCARD |
Аргумент типа с подстановкой. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
isPrimitive() |
Возвращает true, если этот тип соответствует примитивному типу, и false в противном случае. |
static TypeKind |
valueOf |
Возвращает константу перечисления этого класса с указанным именем. |
static TypeKind[] |
values() |
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления. |
Подробное описание констант перечисления
BOOLEAN
public static final TypeKind BOOLEAN
Примитивный тип
boolean.BYTE
public static final TypeKind BYTE
Примитивный тип
byte.SHORT
public static final TypeKind SHORT
Примитивный тип
short.INT
public static final TypeKind INT
Примитивный тип
int.LONG
public static final TypeKind LONG
Примитивный тип
long.CHAR
public static final TypeKind CHAR
Примитивный тип
char.FLOAT
public static final TypeKind FLOAT
Примитивный тип
float.DOUBLE
public static final TypeKind DOUBLE
Примитивный тип
double.VOID
public static final TypeKind VOID
Псевдотип, соответствующий ключевому слову
void.- См. также:
NONE
public static final TypeKind NONE
Псевдотип, используемый в тех случаях, когда подходящий тип отсутствует.
- См. также:
NULL
public static final TypeKind NULL
Тип null.
ARRAY
public static final TypeKind ARRAY
Тип массива.
DECLARED
public static final TypeKind DECLARED
Тип класса или интерфейса.
ERROR
public static final TypeKind ERROR
Тип класса или интерфейса, который не удалось разрешить.
TYPEVAR
public static final TypeKind TYPEVAR
Переменная типа.
WILDCARD
public static final TypeKind WILDCARD
Аргумент типа с подстановкой.
PACKAGE
public static final TypeKind PACKAGE
Псевдотип, соответствующий элементу пакета.
- См. также:
EXECUTABLE
public static final TypeKind EXECUTABLE
Метод, конструктор или инициализатор.
OTHER
public static final TypeKind OTHER
Зарезервированный тип реализации. Это не тот тип, который вам нужен.
UNION
public static final TypeKind UNION
Объединение типов.
- С версии:
- 1.7
INTERSECTION
public static final TypeKind INTERSECTION
Пересечение типов.
- С версии:
- 1.8
MODULE
public static final TypeKind MODULE
Псевдотип, соответствующий элементу модуля.
- С версии:
- 9
- См. также:
Подробное описание методов
values
public static TypeKind[] values()
Возвращает массив, содержащий константы этого перечисления в порядке их объявления.
- Возвращает:
- массив, содержащий константы этого перечисления в порядке их объявления
valueOf
public static TypeKind valueOf(String name)
Возвращает константу перечисления данного класса со заданным именем. Строка должна точно совпадать с идентификатором, используемым для объявления константы перечисления в данном классе. (В строке не допускаются лишние пробелы.)
- Параметры:
-
name- имя возвращаемой константы перечисления. - Возвращает:
- константу перечисления с заданным именем
- Исключения:
-
IllegalArgumentException- если в данном классе перечисления нет константы с заданным именем -
NullPointerException- если аргумент равен null
isPrimitive
public boolean isPrimitive()
Возвращает
true, если этот вид соответствует примитивному типу, и false в противном случае.- Возвращает:
-
true, если этот вид соответствует примитивному типу, иfalseв противном случае
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.compiler/javax/lang/model/type/TypeKind.html