如何实现对String、基本类型、包装器类型的自动识别?我的思路是:构造一个泛型类来确定String,以及包装器类型.但是Java中泛型对基本类型并不支持,而且运行泛型时还需要考虑自动装箱的问题。不知道这个思路能否行得通?

解决方案 »

  1.   

    int i=0
    i instanceof Integer.TYPE
    double d=0
    d instanceof Double.TYPE
    以此类推
      

  2.   

    拜托大哥编译下,编译都通不过
    instanceof是用来判断引用的类型,不能判断基本类型!
      

  3.   

    Number i = null;
    i = (byte)10;
    System.out.println(i.getClass());
    i = (short)10;
    System.out.println(i.getClass());
    i = 10;
    System.out.println(i.getClass());
    i = 10L;
    System.out.println(i.getClass());
    i = 10.0F;
    System.out.println(i.getClass());
    i = 10.0;
    System.out.println(i.getClass());不知道是不是你想要的?
      

  4.   

    基本类型不能使用 instanceof!