Heim  >  Artikel  >  Java  >  So greifen Sie in Java auf Mitgliedsvariablen zu

So greifen Sie in Java auf Mitgliedsvariablen zu

WBOY
WBOYnach vorne
2023-05-27 14:51:152117Durchsuche

Ü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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen