import java.lang.reflect.Field;
public class Test {
public static void main(String[] args){
//定义一个int类型的变量
int i = 1;
String type = getTypeFromObj(i);
System.out.println(type);//输出 int
}
public static String getTypeFromObj(Object o){
//得到Object的所有属性,第一个就是类型type
Field[] fileds = o.getClass().getDeclaredFields();
String type = null;
int i;
for(i=0;i<fileds.length;i++){
type = fileds[i].getType().toString();
break;
}
return type;
}
}
获取当前Java对象的类型的工具类
最新推荐文章于 2023-10-18 20:56:13 发布
本文介绍了一个使用Java反射API来获取对象中变量类型的简单示例。通过`getDeclaredFields()`方法可以获取到对象的所有字段信息,并从中提取出字段的数据类型。
993

被折叠的 条评论
为什么被折叠?



