java是否有python的 *args和**kwargs等价物?[重复]

cetgtptt  于 2023-01-01  发布在  Java
关注(0)|答案(1)|浏览(132)
    • 此问题在此处已有答案**:

When do you use varargs in Java?(8个答案)
昨天关门了。
当实现一个java函数来接受任意数量的参数时,什么是正确的方法呢?
在python中,我将执行

def sumUp(*args):
      res = 0
      for arg in args:
         res = res + arg
      return res

sumUp(12,1)  # return 13
sumUp(12,8,6) # return 26

java中有没有类似的东西,不需要传入列表参数?那么**kwargs呢?

dtcbnfnu

dtcbnfnu1#

如果它们都是相同的类型,则可以使用varargs

int sumUp(int... args) {
    int res = 0;
    for (int arg : args)
        res += arg;
    return res;
}

相关问题