尊敬的CSDN高手您好:
由于小初学JAVA,想问一下简单的问题,如下:
请问如果已经知变量TEMP但是我想知道它的数据类型,该如何做呢?
(如果在VBSCRIPT中可以有Typename(TEMP)来实现))
谢谢,各位朋友了.

解决方案 »

  1.   

    System.out.println(TEMP.getClass().getName());
      

  2.   

    System.out.println(TEMP.getClass().getName());
    这种方法不能判断primitive的数据,就是像 int,char....之类的
      

  3.   

    相关内容:
      instanceof关键字可以判别一个对象是否是某个类类型的
      

  4.   

    对于primitive数据,个人认为是没办法判断类型的
      

  5.   

    我总觉得,对基本类型不会出现这种需求。只有对象类型才有公共父类Object,上传到父类后,失去了自身的类型,需要TEMP.getClass().getName())来取得类型或者用instanceof来判断是不是某种类型。基本类型不存在这种共同的“祖先”,无法产生这种需求。方法参数如果是基本类型的话,也是非此即彼,更找不到这种需求在哪里会产生。无需求的问题也就无意义
      

  6.   

    JAVA 爱好者加群  38236097
    JAVA 爱好者加群  38236097
      

  7.   

    对于primitive数据,个人认为是没办法判断类型的