获取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 外婆祝福语短句唯美简短