public enum PrimitiveTypes extends Enum<PrimitiveTypes>
基本数据类型及其包装类型工具类(不包含 Void),以及这些数据类型间的转换规则
+----------+-------+------+-----+-------+------+------+---------+
| double | float | long | int | short | char | byte | boolean |
+----------+-------+------+-----+-------+------+------+---------+
| 限定符和类型 | 方法和说明 |
|---|---|
static Set<Class<?>> |
allPrimitiveTypes() |
static Set<Class<?>> |
allWrapperTypes() |
boolean |
isCastable(PrimitiveTypes target)
用于判断传入方法真实的参数类型(this)是否能转换到方法定义的参数类型(target)
|
static boolean |
isWrapperType(Class<?> primitive) |
static PrimitiveTypes |
ofPrimitive(Class<?> primitive) |
static PrimitiveTypes |
ofPrimitiveOrWrapper(Class<?> primitive) |
static PrimitiveTypes |
ofWrapper(Class<?> wrapper) |
Class<?> |
primitive() |
int |
size() |
static <T> Class<T> |
unwrap(Class<T> type) |
static PrimitiveTypes |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static PrimitiveTypes[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
static <T> Class<T> |
wrap(Class<T> type) |
Class<?> |
wrapper() |
public static final PrimitiveTypes DOUBLE
public static final PrimitiveTypes FLOAT
public static final PrimitiveTypes LONG
public static final PrimitiveTypes INT
public static final PrimitiveTypes SHORT
public static final PrimitiveTypes CHAR
public static final PrimitiveTypes BYTE
public static final PrimitiveTypes BOOLEAN
public static PrimitiveTypes[] values()
for (PrimitiveTypes c : PrimitiveTypes.values()) System.out.println(c);
public static PrimitiveTypes valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public Class<?> primitive()
public Class<?> wrapper()
public int size()
public boolean isCastable(PrimitiveTypes target)
target - 目标参数类型true是,false否public static PrimitiveTypes ofPrimitive(Class<?> primitive)
public static PrimitiveTypes ofWrapper(Class<?> wrapper)
public static PrimitiveTypes ofPrimitiveOrWrapper(Class<?> primitive)
public static boolean isWrapperType(Class<?> primitive)
Copyright © 2023. All rights reserved.