比如
String string = "test";
string.getClass().toString()
就可以得到string的类型为java.lang.String,但基本数据类型,如int,double等就没有getClass方法,怎样获得他们的数据类型

解决方案 »

  1.   

    int value = 10;
    Integer.valueOf(value).getClass().getName()
      

  2.   

    搞笑了吧!
    你都知道是int类型了,为什么还用通过反射来判断它是不是int类型呢
      

  3.   

    and int.class.isPrimitive() return true;
      

  4.   

    对不起,楼上的各位,是我没说清楚,有没有可能写一个函数,接受传进来的基本数据类型变量,返回基本数据类型所属的类类型。
    对于类类型,这是容易实现的,比如
    public static String getClassName (Object o) {
    String className = null;
    className = o.getClass().toString();

    return className;
    }