Class オブジェクトの getField() メソッドを使用して、このクラスに含まれるすべてまたは指定したメンバー変数 Field を取得できます。Field には、メンバー変数の値を読み取って設定するための次の 2 つのメソッドが用意されています。
1. getxx(Objectobj):
obj オブジェクトのメンバー変数値を取得します。ここでの xxx は 8 の基本型に対応します。メンバ変数 参照型の場合、get:
obj のメンバ変数値を設定した後、xxx
2 と setxx(Objectobj, xxxval) をキャンセルします。 val 値に対するオブジェクトです。ここの xxx は 8 つの基本型に対応します。メンバー型が参照型の場合は、xxx
3 とインスタンス
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);
Java のコレクションは主に 4 つのカテゴリに分類されます:
1. リスト: 順序付き、反復可能;
2. キュー: 順序付き、反復可能 重複;
3. セット コレクション: 反復不可能;
4. マップ: 順序付けされておらず、一意のキーと一意でない値を持ちます。
以上がJavaでメンバー変数にアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。