如何在java中将输入设置为变量的名称?

时间:2011-10-30 10:05:14

标签: java variables input

System.out.print(">> ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();

我想用一个名为程序从BufferedReader获取的名称来命名一个变量(double input = new double [5];)。怎么做?

2 个答案:

答案 0 :(得分:4)

你不能这样做。变量在编译时定义。你不需要它 - 你如何使用动态名称访问变量?

您可以使用Map<String, double[]>将字符串映射到双数组。 map.put(name, array)然后map.get(name)将为您提供数组。

答案 1 :(得分:1)

不,你不能。它等同于在运行时更改源代码。无论如何,你为什么需要这样做?