1. 程式人生 > >獲取當前Java物件的型別的工具類

獲取當前Java物件的型別的工具類


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