java class getfields_java.lang.Class.getFields()方法实例

本文详细介绍了Java中的Class.getFields()方法,该方法用于获取类的公共字段。通过示例代码展示了如何使用该方法,并列出其返回的字段数组。示例输出显示了java.awt.Label类的多个静态常量字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

全屏

java.lang.Class.getFields()返回一个包含Field对象反映此Class对象(object)方法所表示的类或接口的所有可访问公共字段的数组返回一个长度为0的数组,如果类或接口没有可利用的公有字段,或者如果它表示一个数组类、基本类型或void。

声明

以下是java.lang.Class.getFields()方法的声明public Field[] getFields() throws SecurityException

参数NA

返回值

此方法返回一个代表公共字段Field对象的数组。

异常SecurityException -- 如果安全管理存在。

例子

下面的例子显示java.lang.Class.getFields()方法的使用。package cn.sxt;

import java.lang.reflect.*;

public class ClassDemo {

public static void main(String[] args) {

try {

Class cls = Class.forName("java.awt.Label");

System.out.println("Fields =");

// returns the array of Field objects representing the public fields

Field f[] = cls.getFields();

for (int i = 0; i 

System.out.println(f[i]);

}

}

catch (Exception e) {

System.out.println("Exception: " + e);

}

}

}

让我们来编译和运行上面的程序,这将产生以下结果:

Fields =

public static final int java.awt.Label.LEFT

public static final int java.awt.Label.CENTER

public static final int java.awt.Label.RIGHT

public static final float java.awt.Component.TOP_ALIGNMENT

public static final float java.awt.Component.CENTER_ALIGNMENT

public static final float java.awt.Component.BOTTOM_ALIGNMENT

public static final float java.awt.Component.LEFT_ALIGNMENT

public static final float java.awt.Component.RIGHT_ALIGNMENT

public static final int java.awt.image.ImageObserver.WIDTH

public static final int java.awt.image.ImageObserver.HEIGHT

public static final int java.awt.image.ImageObserver.PROPERTIES

public static final int java.awt.image.ImageObserver.SOMEBITS

public static final int java.awt.image.ImageObserver.FRAMEBITS

public static final int java.awt.image.ImageObserver.ALLBITS

public static final int java.awt.image.ImageObserver.ERROR

public static final int java.awt.image.ImageObserver.ABORT

分享到:

0评论

14487a65ea137d8f9ac97cdce44a0324.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值