如何判断指定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