演示 Java 中的变长参数


Java 中的变长参数(Varargs)方法可以有零个或多个参数。当方法所需的参数数量事先未知时,变长参数最有用。它们通过不需要重载方法来减少代码量。

演示变长参数的程序如下所述

示例

 在线示例

public class Demo {
   public static void Varargs(String... str) {
      System.out.println("
Number of arguments are: " + str.length);       System.out.println("The argument values are: ");       for (String s : str)          System.out.println(s);    } public static void main(String args[]) { Varargs("Apple", "Mango", "Pear"); Varargs(); Varargs("Magic"); } }

输出

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

Number of arguments are: 0
The argument values are:

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

现在,我们来理解上述程序。

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

public static void Varargs(String... str) {
   System.out.println("
Number of arguments are: " + str.length ); System.out.println("The argument values are: "); for (String s : str) System.out.println(s); }

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

public static void main(String args[]) {
   Varargs("Apple", "MAngo", "Pear");
   Varargs();
   Varargs("Magic");
}

更新日期:2019 年 7 月 30 日

超过 4000 次浏览

职业生涯一键开启

完成课程并获得认证

开始学习
广告