黑马程序员技术交流社区
标题:
java 反射
[打印本页]
作者:
陈林阳
时间:
2011-11-7 22:31
标题:
java 反射
private static void changeStringValue(Object obj) throws Exception
{
Field[] fields = obj.getClass().getFields();
for(Field field : fields)
{
if(field.getType() == String.class)
{
}
}
}
String.class是java的一个字节码文件。field.getType()是获取某个字段的类型。那么应该是
field.getType() == String啊,可是为什么是String.class呢
作者:
郭敏
时间:
2011-11-7 22:38
field.getType() 返回的类型是Class 对象 public Class<?> getType(),
作者:
祁焱
时间:
2011-11-7 22:43
field.getType()不是获取某个字段的数据类型,而是返回一个Class对象,你查一下API就可以明白了。
下面是API的内容:
Class<?> getType()
返回一个 Class 对象,它标识了此 Field 对象所表示字段的声明类型。
作者:
柴永菲
时间:
2011-11-7 22:57
field.getType() 返回的是Class 对象而不是某个字段的类型
作者:
陈林阳
时间:
2011-11-10 16:36
Field field = 。。。。
可是field不就是一个方法的对象吗
对象调用一个方法还返回一个对象吗
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2