获取Java中所有公共字段的列表
方法java.lang.Class.getFields()返回一个字段对象数组。这些字段对象包括由类对象表示的类的可访问公共字段。
另外,getFields()如果类或接口没有可访问的公共字段,或者在Class对象中表示原始类型,数组类或void,则该方法返回零长度数组。
演示此的程序如下所示-
示例
import java.lang.reflect.*;
public class Demo {
public static void main(String[] argv) throws Exception {
Class c = java.lang.Thread.class;
Field[] fields = c.getFields();
for(int i = 0; i < fields.length; i++) {
System.out.println("The Field is: " + fields[i].toString());
}
}
}输出结果
The Field is: public static final int java.lang.Thread.MIN_PRIORITY The Field is: public static final int java.lang.Thread.NORM_PRIORITY The Field is: public static final int java.lang.Thread.
现在让我们了解上面的程序。
类c包含java.lang.Thread.class。然后,数组fields[]存储使用方法获得的此类的字段对象getFields()。然后使用for循环显示这些字段。演示这的代码片段如下-
Class c = java.lang.Thread.class;
Field[] fields = c.getFields();
for(int i = 0; i < fields.length; i++) {
System.out.println("The Field is: " + fields[i].toString());
}热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短