java -获取变量类型

不同于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";
    }

 

上一篇:CSS相关 | 面试高频问题(三)| 盒模型、BFC、IFC、margin塌陷、flex、grid


下一篇:shengdanshu