Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建可变执行时间Java_Java_Variables - Fatal编程技术网

创建可变执行时间Java

创建可变执行时间Java,java,variables,Java,Variables,可以在Java中执行类似的操作吗 系统输出…->要一根绳子 存储此字符串 使用此字符串的名称创建一个变量 多谢各位 否。您不能在执行时创建具有特定名称的变量 但是,您可以使用a,它可能满足您的需要。get方法将查找条目,而put方法将设置条目。例如: Map<String, Integer> myMapOfThings = new HashMap<>(); String nameOfThing = /* ... get a string from the user

可以在Java中执行类似的操作吗

  • 系统输出…->要一根绳子

  • 存储此字符串

  • 使用此字符串的名称创建一个变量


多谢各位

否。您不能在执行时创建具有特定名称的变量

但是,您可以使用a,它可能满足您的需要。
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
Map myMapOfThings=newhashmap();
字符串名称为thing=/*。。。从用户那里获取字符串…*/;
MyMapof Things.put(名称,2);
System.out.println(myMapOfThings.get(nameOfThing));//印刷品2

System.out…如何请求字符串?不,Java不支持动态命名。改用映射。@Blip OP的意思是“请插入一个字符串”。使用反射可能有些自以为是的方式,但为什么会有人想经历这样的麻烦…好的,谢谢!现在,另一件事,你能用一个实例hashmap做多个put吗<代码>myMap.put(名称,2);myMap.put(名称2,3)是的,对吗?谢谢@哈多尔福:是的。它会记住这两个,你可以在任何时候得到任何一个。有点像以字符串作为索引的数组。