其他分享
首页 > 其他分享> > 如何判断指定Class是否是基础数据类型或者是其包装类型

如何判断指定Class是否是基础数据类型或者是其包装类型

作者:互联网

1. 判断是否是基础数据类型

/**
 * 判断是否是基础数据类型,即 int,double,long等类似格式
 */
public static boolean isCommonDataType(Class clazz){
    return clazz.isPrimitive();
}

2、 判断是否是基础数据类型的包装类型

/**
  * 判断是否是基础数据类型的包装类型
  *
  * @param clz
  * @return
  */                                        
public static boolean isWrapClass(Class clz) {
    try {
        return ((Class) clz.getField("TYPE").get(null)).isPrimitive();
    } catch (Exception e) {
        return false;
    }
}

3. 判断是否是基础数据或者包装类型

return isCommonDataType(clazz) || isWrapClass(clazz);

 

标签:return,数据类型,是否是,clazz,clz,Class
来源: https://www.cnblogs.com/zouhong/p/14700753.html