在Java SE 5.0之后的版本提供了可以用可变的参数数量调用的方法,称为变参方法。
public class VariableParameter {
public static double max(double... values
) {
double largest
= Double
.NEGATIVE_INFINITY
;
for (double value
:
values
) {
if (value
> largest
) largest
= value
;
}
return largest
;
}
public static void main(String
[] args
) {
double m
= max(1, 5, 9, 10, 15, 7, 12, 3);
System
.out
.println(m
);
}
}
max方法中的省略号…是Java代码的一部分,表示这个方法可以接收任意数量的对象。 System.out中的printf()方法就是用了这个技术。