亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
南澳县| 绥宁县| 固始县| 深水埗区| 边坝县| 阜康市| 乡城县| 梅州市| 邳州市| 镇原县| 南通市| 巴塘县| 墨脱县| 鄂托克旗| 彭州市| 和田市| 邓州市| 攀枝花市| 博野县| 清流县| 来凤县| 中江县| 清镇市| 青神县| 神农架林区| 柳江县| 胶州市| 武乡县| 乌拉特中旗| 石门县| 玉山县| 波密县| 鄢陵县| 兴和县| 普兰县| 济南市| 乡宁县| 凯里市| 辽阳市| 诸城市| 西城区|