关于可变长参数列表的几个问题

比如
public static void printMax(double...numbers)
如果要运用到代码中是什么意思?
还有这几个方法声明错在哪里?
public static void print(String...strings, double...numbers)
public static void print(double...numbers, String name)
public static double...print(double d1, double d2)

public static void printMax(double...numbers) 中的numbers表示你可以传入相同的double类型的参数0到N个。
至于下面的为什么错?错在哪里?

编译报错原因:The variable argument type String of the method print must be the last parameter
变长参数只能作为最后一个参数,这个是变长参数的基本语法。