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

 

posted on 2021-05-05 13:11  jesse_zhao  阅读(700)  评论(0编辑  收藏  举报

导航