Java变量可以在变量名中使用

时间:2011-05-10 17:46:27

标签: java variables

我在代码中重复了几次这个小脚本。我知道我可以运行一个函数来轻松完成这项工作,但是我可以像在PHP中一样使用变量作为变量名。

   if (4val != null && 4val.length() > 0){
            Button 4 = new Button(this);
            4.setText(4val);
            4.setTextSize(20);
        }

我希望能够做一些像

这样的事情
i=1;
while{i > 10}{
    $$i = value;
    //do stuff with $$i
    i++;
}

这在Java中是否可行?

2 个答案:

答案 0 :(得分:5)

没有。但是你可以将按钮固定在一个数组中,然后迭代。

Button[] buttons = new Button[10];
// instantiate all the buttons
for (int i = 0; i < buttons.length; i++) {
   // update the button
}

答案 1 :(得分:3)

使用Map代替

map.put("key","val");    
map.get("key");

您也可以使用arrayList,但如果使用HashMap,则检索过程几乎为o(1)