回 帖 发 新 帖 刷新版面

主题:怎样知道返回值的内型?

如何知道调用一个方法后返回值的内型?

例如:Date d = new Date();
  System.out.println(d.getTime());

怎么才能输出的是d.getTime()获得的值的内型,而不是这个值。

回复列表 (共3个回复)

沙发

可不可以有什么 typeof或者 getType()之类的函数

板凳

用Object的getClass方法。例如:
        Integer ix = new Integer(4);
        System.out.println(ix.getClass());
输出为class java.lang.Integer。
前提是像例子中的ix必须是一个对象。否则像问题中的
Date d = new Date();
System.out.println(d.getTime());
Data 对象的d.getTime()的返回值是不会成功的。因为d.getTime()
的返回值是一个简单数据类型int。

3 楼


.getClass()

我来回复

您尚未登录,请登录后再回复。点此登录或注册