Java Class getFields() 方法

2025 年 3 月 21 日 | 阅读 2 分钟

Java Class 的 getFields() 方法返回一个包含 Field 对象的数组,这些对象代表了该 Class 对象所表示的类或接口的所有可访问的公共字段。如果没有字段,则返回一个长度为 0 的数组。

语法

参数

不适用

返回值

Field 对象数组。

抛出

SecurityException。

示例 1

输出

All 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

示例 2

输出

public static final java.math.BigDecimal ClassgetFieldsExample2$Interface1.dnum
public static final java.math.BigInteger ClassgetFieldsExample2$Interface1.Inum
public static final java.math.BigDecimal ClassgetFieldsExample2$Interface1.dnum2
public java.lang.String ClassgetFieldsExample2$SuperClass.str
public java.math.BigInteger ClassgetFieldsExample2$SuperClass.iinum
public java.math.BigInteger ClassgetFieldsExample2$SuperClass.inum3
public double ClassgetFieldsExample2$SuperSuperClass.dbl
 
下一个主题Java类