在循环中声明许多变量

时间:2013-10-26 22:50:24

标签: java variables loops initialization declaration

所以这是我正在尝试做的示例代码(它不能编译):

    for(char name = 'a'; name <= 'z'; name++)
    {
        double <<name>>;
    }

在这个例子中,我想创建26个不同的变量,而不是明确列出

double a, b, c, d, e; //and so on

我该怎么做呢?谢谢!

2 个答案:

答案 0 :(得分:2)

使用数组:

double[] vars = new double[26];
int i = 0;
for(char name = 'a'; name <= 'z'; name++)
{
    vars[i++] = name;
}

答案 1 :(得分:1)

如果您想检索变量等值,可以使用HashMap

HashMap<Character,Double> variables = new HashMap<Character,Double>();
for(char name = 'a'; name <= 'z'; name++)
    {
        variables.put(name,"put double value here");
    }