对于我的程序,我希望拥有它,以便用户可以命名变量,就像在游戏中命名你的角色/世界一样。我查了一下,没有找到任何地方说明这是否可能以及如果可能的话如何完成。
最佳答案
正如许多其他人所说,您无法动态命名变量。
但是您可以制作 map
它允许您在运行时为变量创建任何名称,例如“MyTestVar”,并将其用作该映射中您放置的任何内容的键:
Map<String, String> myMap = new HashMap<String, String>();
String varName = getVariableNameFromUser();
String value = getValueFromUser();
myMap.put(varName, value);
// ... later
String whatVariableDoYouWantTheValueOf = getVarNameFromUser();
String storedValue = myMap.get(whatVariableDoYouWantTheValueOf);
System.out.println("The value for that is: " + storedValue);
关于java - 让用户命名变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25162422/