修改仅在索引中不同的变量

时间:2016-01-16 15:53:02

标签: java

我现在正在编程,我想修改共享其名称但最后有不同索引的十个变量的值。例如:

    int number1
    int number2
    int number3
    int number4
    ...

如果我想在所有变量中加入相同的值,例如将它们初始化为0,有没有办法在循环中执行此操作,我只需要修改索引?

这样的事情:

    for(int i=0;i<=10;i++) {
       number"i" = 0; }

可能这是一个愚蠢的问题,但我无法找到解决方案。非常感谢你:))

2 个答案:

答案 0 :(得分:0)

如评论中所述,请选择数组。

从你问题中给出的循环来看,好像你想要10个数字。在那种情况下像

int[] arNum = new int[10];

应该声明数组。

要使用所有0初始化数组,请尝试

for (int i = 0; i < 10; i++)
    arNum[i] = 0;

注意:数组索引始终从0开始。

答案 1 :(得分:0)

只需使用数组:

int[] arr = new int[10];

要明确:

  

每个类变量,实例变量或数组组件都是   在创建时使用默认值初始化(§15.9,§15.10)   [...]对于int类型,默认值为零,即0。

取自here。您可能还想看看here