在Java中接受数量可变的对象的方法

在Java中,接受可变数量的Object参数的方法是可变长度参数(Varargs)的一种形式。它们可以具有零个或多个Object类型参数。

演示此过程的程序如下:

示例

public class Demo {
   public static void Varargs(Object... args) {
      System.out.println("\nNumber of Object arguments are: " + args.length);
      System.out.println("The Object argument values are: ");
      for (Object i : args)
      System.out.println(i);
   }
   public static void main(String args[]) {
      Varargs("Apples", "4", "All");
      Varargs("Half of", 3, "is", 1.5);
   }
}

输出结果

Number of Object arguments are: 3
The Object argument values are:
Apples
4
All
Number of Object arguments are: 4
The Object argument values are:
Half of
3
is
1.5

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

Varargs()Demo类中的方法具有Object类型的变长参数。此方法打印参数的数量及其值。演示此代码段如下:

public static void Varargs(Object... args) {
   System.out.println("\nNumber of Object arguments are: " + args.length );
   System.out.println("The Object argument values are: ");
   for (Object i : args)
   System.out.println(i);
}

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

public static void main(String args[]) {
   Varargs("Apples", "4", "All");
   Varargs("Half of", 3, "is", 1.5);
}