古詩詞大全網 - 成語查詢 - java中怎麽判斷變量是不是int類型的

java中怎麽判斷變量是不是int類型的

首先java中沒有typeof關鍵字,可以通過反射機制來完成,給個思路:

import java.lang.reflect.Field;

public class test {

byte i = 1;

int j = i;

int w ;

/**

* @param args

*/

public static void main(String[] args) {

try {

Field[] a = test.class.getDeclaredFields();

for(int i = 0; i < a.length; i++){

if(a[i].getType().getName().equals("int"))

System.out.println( a[i].getName());

}

if(a[i].getType().getName().equals("byte"))

System.out.println( a[i].getName());

}

} catch (Exception e) {

System.out.println(e.toString());

}

}

}