参数数量可变的方法
public static double max(double... values)//double...是一个数据类型,对于实现者来说,double...与double[]完全一样 { double largest = Double.MIN_VALUE; for(double v:values) { if(v>largest) { largest = v; } } return largest; }
double m = max(3.1,40,4,-5); 编译器将new double[] {3.1,40,4,-5}传递给max方法。
反射