黑马程序员技术交流社区

标题: 反射中怎么获得变量的类型 [打印本页]

作者: maochong    时间: 2012-2-7 21:10
标题: 反射中怎么获得变量的类型
1 反射中怎么获得成员变量的类型?
2 class和getClass()返回类型是什么?最好给详细解释。
作者: 王建雨    时间: 2012-2-7 21:18
1.反射中怎么获得成员变量的类型
field.getType()
其中field是Field类型的变量。
2.class和getClass()返回类型
getClass()的返回类型应该是Class类型的.
我个人觉得getClass()是获得字节码的方法,所以返回的应该是Class类型的.
class不知道你指的是.....
作者: 王文龙    时间: 2012-2-7 21:26
首先,
类名.class和对象.getClass()都是得到该类在内存中的字节码,
Class的一个实例对象.

得字节码后,
再调用方法:字节码.getField("变量名").getType(),
即可得到该变量的类型.





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2