溫馨提示×

java如何獲取字段名

小億
178
2024-09-03 08:30:49
欄目: 編程語言

在Java中,你可以使用反射(Reflection)來獲取類的字段名。以下是一個簡單的示例,演示了如何獲取一個類的所有字段名:

import java.lang.reflect.Field;

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass();
        Field[] fields = obj.getClass().getDeclaredFields();

        for (Field field : fields) {
            System.out.println("字段名: " + field.getName());
        }
    }
}

class MyClass {
    private String field1;
    private int field2;
    private boolean field3;
}

在這個示例中,我們首先創建了一個名為MyClass的類,其中包含三個字段:field1、field2field3。然后,在main方法中,我們創建了一個MyClass對象,并使用getClass().getDeclaredFields()方法獲取該對象的所有字段。最后,我們遍歷這些字段并打印出每個字段的名稱。

注意:getDeclaredFields()方法只會返回當前類中聲明的字段,不會返回父類中的字段。如果你需要獲取父類中的字段,可以使用getSuperclass()方法遞歸地獲取父類的字段。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女