public class Test { public static void main(String[] args)
{
MethTool.sum(2,3,45,5,6,342,324);
System.out.println();
}
}class MethTool
{
static int sum(int... nums)
{
int result=0;
for(int i:nums)
{
result+=i;
}
return result;
}
}我想知道int... nums这个是怎么实现的,在jvm里是怎么样的一个动作?
{
MethTool.sum(2,3,45,5,6,342,324);
System.out.println();
}
}class MethTool
{
static int sum(int... nums)
{
int result=0;
for(int i:nums)
{
result+=i;
}
return result;
}
}我想知道int... nums这个是怎么实现的,在jvm里是怎么样的一个动作?
你甚至可以理解把
sum(i, j, k);
为:
sum(new int[]{i, j, k});
有兴趣的话,可以这个帖子提交成FAQ,让大家都能看到