文字列値を変数名として利用する方法
Java プログラミングでは、変数名に関して独特の概念が存在します。変数にユーザー定義の名前を採用できる言語とは異なり、Java では参照を使用してプログラム内のオブジェクトにアクセスできるようにします。このフレームワークは名前よりも変数参照を優先するため、後者の重要性は低くなります。
文字列値とオブジェクト間の接続を確立するには、Map データ構造の利用を検討してください。マップはキーと値の関係を確立します。キーはオブジェクト名を表す文字列であり、値は実際のオブジェクトへの参照です。
例:
<code class="java">Map<String, Dog> dogMap = new HashMap<>(); dogMap.put("Fido", new Dog("Fido")); Dog myPet = dogMap.get("Fido");</code>
代わりに、多数のオブジェクトがあります。配列、コレクションなどのオブジェクト参照を取得するための他のメソッド。
Java では「オブジェクト名」の概念が抽象的であることに注意することが重要です。代わりに、変数名はメモリ内のオブジェクトの場所への記号ポインタとして機能します。同じオブジェクトに複数の変数名を割り当てても、重複したオブジェクトは作成されません。代わりに、同じ基礎となるオブジェクトへの複数の参照を確立します。
次の例を考えてみましょう:
<code class="java">Dog fido = new Dog(); Dog spot = fido; // Now both 'fido' and 'spot' reference the same Dog object</code>
あるいは、オブジェクトに一意の識別子を割り当てることが目的の場合は、「名前」を組み込むことを検討してください。 " Dog クラス内のプロパティ:
<code class="java">class Dog { private String name; public Dog(String name) { this.name = name; } public String getName() { return name; } }</code>
このアプローチにより、各 Dog オブジェクトが独自の個別の名前を持つことが可能になります。
以上がJava で文字列値を変数名として使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。