可以用Java做这样的事吗? :
System.out .... - >索要一个字符串
存储此字符串
创建一个名称为此字符串的变量
非常感谢!
答案 0 :(得分:1)
没有。您无法在执行时使用特定名称创建变量。
但是,你可以使用Map
,它可能会做你想要的。 get
方法将查找条目,put
方法将设置条目。例如:
Map<String, Integer> myMapOfThings = new HashMap<>();
String nameOfThing = /* ... get a string from the user somehow here ... */;
myMapOfThings.put(nameOfThing, 2);
System.out.println(myMapOfThings.get(nameOfThing)); // prints 2