ホームページ  >  記事  >  Java  >  Javaでメンバー変数にアクセスする方法

Javaでメンバー変数にアクセスする方法

WBOY
WBOY転載
2023-05-27 14:51:152074ブラウズ

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 にはどのようなコレクション クラスがありますか?

Java のコレクションは主に 4 つのカテゴリに分類されます:

1. リスト: 順序付き、反復可能;

2. キュー: 順序付き、反復可能 重複;

3. セット コレクション: 反復不可能;

4. マップ: 順序付けされておらず、一意のキーと一意でない値を持ちます。

以上がJavaでメンバー変数にアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。