Java教程

java -获取变量类型

本文主要是介绍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";
    }

 

这篇关于java -获取变量类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!