Java有python的*args和kwargs吗?



当实现一个java函数接受任意数量的参数时,正确的方法是什么?

在python中,i将执行

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中是否有类似的东西,而不需要传递一个列表参数?还有** **呢?

可以使用相同类型的变量:

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

最新更新