不同于python可以直接调用现成方法type()即可获取变量类型,java中没有直接的方法获取变量数据类型,所以我们可以自己写一个方法
利用:方法重载 + 反射机制
//1、判断对象变量 //利用反射,获取对象所在类 public static String getType(Object o){ return o.getClass().toString(); } //2、判断基本数据类型变量 public static String getType(byte o){ return "byte"; } public static String getType(short o){ return "short"; } public static String getType(int o){ return "int"; } public static String getType(long o){ return "long"; } public static String getType(float o){ return "float"; } public static String getType(double o){ return "double"; } public static String getType(boolean o){ return "boolean"; }