Ich möchte dieseSchaffung Objekt mit einem angegebenen Namen
class DemoClass {
int money =1000;
void display() {
System.out.println("money=" + money);
}
}
public class createobject {
public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException {
String objectname = "Harry";
DemoClass objectname=new DemoClass();//creating object with a supplied name
System.out.println(Harry.money);//will print 1000
Harry.display();// will print the same
}
}
tun es Fehler gibt. Gibt es einen anderen Weg, den Zweck zu lösen?
'es gibt Fehler.' - Welchen Fehler bekommen Sie? Und was willst du eigentlich erreichen? Das Referenzieren eines Objekts über einen dynamisch erstellten Variablennamen funktioniert in Java nicht. Verwenden Sie stattdessen eine 'Map'. –
Trotz der Tatsache, dass dies nicht funktionieren wird, was sollten Ihrer Meinung nach die Vorteile einer Variablen mit dynamischem Namen sein? – SomeJavaGuy
Mögliches Duplikat von [Java-Variablenwert als neuer Variablenname] (http://stackoverflow.com/questions/9152439/java-variable-value-as-new-variable-name) –