使用字串值動態建立變數名稱
在 Java 中,不直接支援使用字串值指派變數名稱。這個問題源自於對變數命名方式的誤解。
Java 的變數性質
Java 變數是對物件的引用,而不是實際的物件名稱。它們提供在運行時對特定物件的存取。因此,變數的名稱與某些腳本語言中的意義不同。
替代方法
雖然動態建立變數名稱是不可能的,但有實現類似功能的方法:
物件名稱的類別屬性
如果您特別需要為每個物件提供唯一的“name”,您可以在Dog 類別中新增name 屬性,並在構造函數中分配它。這允許您透過屬性按名稱引用物件。
範例:
<code class="java">class Dog { private String name; public Dog(String name) { this.name = name; } public String getName() { return name; } } // Create Dogs with different names Dog fido = new Dog("Fido"); Dog spot = new Dog("Spot"); // Access the name property of each dog System.out.println(fido.getName()); // Prints "Fido" System.out.println(spot.getName()); // Prints "Spot"</code>
以上是如何在 Java 中動態建立變數名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!