91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么遍歷對象屬性值

小億
114
2023-11-30 01:38:45
欄目: 編程語言

要遍歷Java對象的屬性值,可以使用反射機制來實現。以下是一個示例代碼:

import java.lang.reflect.Field;

public class Main {
    public static void main(String[] args) {
        // 創建一個對象
        Person person = new Person("John", 25);

        // 獲取對象的Class對象
        Class<?> clazz = person.getClass();

        // 獲取對象的屬性列表
        Field[] fields = clazz.getDeclaredFields();

        // 遍歷屬性列表并獲取屬性值
        for (Field field : fields) {
            field.setAccessible(true); // 設置訪問權限,允許訪問私有屬性
            try {
                Object value = field.get(person);
                System.out.println(field.getName() + ": " + value);
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            }
        }
    }
}

class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

這個示例代碼演示了如何遍歷Person對象的屬性值。首先,獲取Person對象的Class對象,然后通過Class對象獲取屬性列表。在遍歷屬性列表時,可以使用Field對象的get()方法獲取屬性值。需要注意的是,由于屬性可能是私有的,所以需要使用setAccessible(true)來設置訪問權限。輸出結果如下:

name: John
age: 25

這樣就可以遍歷Java對象的屬性值了。

0
定南县| 南木林县| 溧水县| 香格里拉县| 博野县| 东乌珠穆沁旗| 阿图什市| 华宁县| 长汀县| 晋中市| 香格里拉县| 防城港市| 汶上县| 黎城县| 工布江达县| 商城县| 射阳县| 拉孜县| 长葛市| 望江县| 重庆市| 兰西县| 布尔津县| 巨野县| 轮台县| 尉犁县| 峨山| 南宫市| 肥乡县| 台东县| 西充县| 天等县| 友谊县| 佛教| 定安县| 南丹县| 昆山市| 明星| 罗田县| 中西区| 龙口市|