主题:怎样知道返回值的内型?
neven
[专家分:0] 发布于 2009-08-04 18:16:00
如何知道调用一个方法后返回值的内型?
例如:Date d = new Date();
System.out.println(d.getTime());
怎么才能输出的是d.getTime()获得的值的内型,而不是这个值。
回复列表 (共3个回复)
沙发
neven [专家分:0] 发布于 2009-08-04 20:10:00
可不可以有什么 typeof或者 getType()之类的函数
板凳
HeroSong [专家分:940] 发布于 2009-08-04 22:37:00
用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。
我来回复