码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2021-04-26 13:54:00      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:wrap   判断   OLE   nbsp   数据类型   包装   pre   @param   double   

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);

 

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

标签:wrap   判断   OLE   nbsp   数据类型   包装   pre   @param   double   

原文地址:https://www.cnblogs.com/zouhong/p/14700753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!