1. 程式人生 > >可接收 任意數量引數 的函式宣告方法

可接收 任意數量引數 的函式宣告方法

看程式碼

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)