在Java中将Varargs与标准参数一起使用

Java中具有可变长度参数(Varargs)的方法可以具有零个或多个参数。可变长度参数(Varargs)也可以与标准参数一起使用,但是它们必须是参数列表中的最后一个参数。而且,该方法中只能有一个变长参数。

演示此过程的程序如下:

示例

public class Demo {
   public static void Varargs(int i, String... str) {
      System.out.println("\nNumber of Vararg are: " + i);
      System.out.println("The argument values are: ");
      for (String s : str)
         System.out.println(s);
   }
   public static void main(String args[]) {
      Varargs(3, "Apple", "Mango", "Pear");
      Varargs(0);
      Varargs(1, "Magic");
   }
}

输出结果

Number of Vararg are: 3
The argument values are:
Apple
Mango
Pear

Number of Vararg are: 0
The argument values are:

Number of Vararg are: 1
The argument values are:
Magic

现在让我们了解上面的程序。

Varargs()Demo类中的方法具有int类型的标准参数和String类型的可变长度参数。此方法打印Vararg的数量及其值。演示此代码段如下:

public static void Varargs(int i, String... str) {
   System.out.println("\nNumber of Vararg are: " + i );
   System.out.println("The argument values are: ");
   for (String s : str)
      System.out.println(s);
}

main()方法中,Varargs()用不同的参数列表调用该方法。演示此代码段如下:

public static void main(String args[]) {
   Varargs(3, "Apple", "Mango", "Pear");
   Varargs(0);
   Varargs(1, "Magic");
}