描述
這個java.lang.Class.getFields()返回一個包含 Field 對象的數組,該對象反映了此 Class 對象表示的類或接口的所有可訪問公共字段。如果該類或接口沒有可訪問的公共字段,或者它表示一個數組類,則該方法返回一個長度為 0 的數組,原始類型,或 void。
聲明
以下是聲明java.lang.Class.getFields()方法
public Field[] getFields() throws SecurityException
參數
NA
返回值
此方法返回表示公共字段的 Field 對象數組。
異常
SecurityException- 如果有安全管理器 s 存在。
示例
下麵的例子展示了 java.lang.Class.getFields() 方法的用法。
package com.tutorialspoint;
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 < f.length; 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
相關用法
- Java Java.lang.Class.getField()用法及代碼示例
- Java Java.lang.Class.getResource()用法及代碼示例
- Java Java.lang.Class.getConstructor()用法及代碼示例
- Java Java.lang.Class.getConstructors()用法及代碼示例
- Java Java.lang.Class.getDeclaredMethods()用法及代碼示例
- Java Java.lang.Class.getMethod()用法及代碼示例
- Java Java.lang.Class.getDeclaredConstructors()用法及代碼示例
- Java Java.lang.Class.getInterfaces()用法及代碼示例
- Java Java.lang.Class.getModifiers()用法及代碼示例
- Java Java.lang.Class.getName()用法及代碼示例
- Java Java.lang.Class.getTypeParameters()用法及代碼示例
- Java Java.lang.Class.getClasses()用法及代碼示例
- Java Java.lang.Class.getEnclosingMethod()用法及代碼示例
- Java Java.lang.Class.getDeclaredMethod()用法及代碼示例
- Java Java.lang.Class.getResourceAsStream()用法及代碼示例
- Java Java.lang.Class.getComponentType()用法及代碼示例
- Java Java.lang.Class.getDeclaredFields()用法及代碼示例
- Java Java.lang.Class.getDeclaredConstructor()用法及代碼示例
- Java Java.lang.Class.getDeclaredClasses()用法及代碼示例
- Java Java.lang.Class.getGenericSuperClass()用法及代碼示例
注:本文由純淨天空篩選整理自 Java.lang.Class.getFields() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。