一、具体情况区分
- 对于简单类型变量,是无法直接获得变量类型的;要想获取,必须自定义函数进行返回。
- 对于包装类型变量,是可以直接获得的,变量名称.getClass().getName();
二、代码实现
public class JavaGetVariableDataType { public static void main(String[] args) { int i = 1; //i的数据类型为int System.out.println(getVariableDataType(i));
boolean b = true ;// b的数据类型为boolean System.out.println(getVariableDataType(b)); }
/** ?* @Title:?getVariableDataType ?* @Description:?获取变量的数据类型的方法 ?* @param:?@param object ?* @param:?@return??? ?* @return:?String??? ?* @throws ?*/ public static String getVariableDataType(Object object){ return object.getClass().toString(); } } |