本帖最后由 焦晨光 于 2012-7-19 08:29 编辑
先看程序:
public class VarArgsDemo{
public static void main(Staring[] args){
printMax(34,3,3,2,56.5);
printMax(new double[]{1,2,3});
}
public static void printMax(double...numbers){
if(numbers==0){
system.out.println("No argument passed");
return;
}
double result = numbers[0];
for(int i = 1;i<number.length;i++)
if(numbers>result)
result = numbers;
system.out.println("The max value is" + result);
}
}
很纠结:
我想知道printMax(34,3,3,2,56.5);语句 在调用printMax方法时 发生了什么?
public static void printMax(double...numbers)这条语句 到底是什么意思?
|
|