看代码
public static double max(double... values) {
double max = Double.MIN_VALUE;
for (double v : values)
if (v > max)
max = v;
return max;
}
在形式参数的地方 使用了 double... values ,需要注意的时,采用这种方式values必须作为最后一个参数
printf()在实现时就采用了这种方式。
调用方式:
Class.max(1.2,5.2,6.5) //可接受任意数量的double值
Class.max(new double[]{1.2,5.2,6.5}) //等价
double[] d = {1.2,5.2,6.5};
Class.max(d)