Über die getField()-Methode des Klassenobjekts können Sie alle oder bestimmte in dieser Klasse enthaltene Mitgliedsvariablen abrufen. Field bietet die folgenden zwei Methoden zum Lesen und Festlegen von Mitgliedsvariablenwerten.
1. getxx(Objectobj):
Erhalten Sie den Wert der Mitgliedsvariablen des obj-Objekts get
2. setxx(Objectobj, xxxval):
Setzen Sie den Mitgliedsvariablenwert des obj-Objekts auf den val-Wert. Der xxx entspricht hier 8 Grundtypen. Wenn der Mitgliedstyp ein Referenztyp ist, brechen Sie den xxx nach set ab. Instanzen
Person person = new Person(); // 获取name成员变量Field Field nameField = person.getClass().getDeclaredField("name"); // 启用访问控制权限 nameField.setAccessible(true); // 获取person对象的成员变量name的值 String name = (String) nameField.get(person); System.out.println("name = " + name); // 设置person对象的成员变量name的值 nameField.set(person, "lisi"); System.out.println(person);Welche Sammlungsklassen gibt es in Java? Sammlungen in Java sind hauptsächlich in vier unterteilt Kategorien: 1. Warteschlange: geordnet, wiederholbar; 4.
Das obige ist der detaillierte Inhalt vonSo greifen Sie in Java auf Mitgliedsvariablen zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!