在for循环中增加参数名称

时间:2017-04-23 00:52:37

标签: java variables for-loop

我只是想知道是否有办法在for循环中调用increment参数。例如,

public void increment(int increment1, int increment2, int increment3)
{

    for(int i = 1; i < 4; i++)
      increment(i) = 1;

}

就像那样,我想使用具有增量数的参数名来调用for循环。

谢谢:)

1 个答案:

答案 0 :(得分:-2)

单个参数不可迭代;你需要一个集合。 尝试将其更改为数组:

public void increment(int increment1, int increment2, int increment3)
{
    int[] array = {increment1, increment2, increment3};

    for(int i = 1; i < array.length; i++){
      array[i] = 1;
    }
}

public void increment(int[] increment)
{
    for(int i = 1; i < increment.length; i++){
      increment[i] = 1;
    }
}

public void increment(int... increment)
{
    for(int i = 1; i < increment.length; i++){
      increment[i] = 1;
    }
}

否则,你直接说出来:

increment1 = 1;
increment2 = 1;
increment3 = 1;

我认为没有理由这样做。参数用于方法的使用。如果您只是更改方法开头的所有值,您也可以排除参数。