獲取當前Java物件的型別的工具類
阿新 • • 發佈:2019-01-29
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;
}
}