Java Varargs

2025年4月21日 | 2 分钟阅读

可变参数允许方法接受零个或多个参数。 在可变参数之前,我们要么使用重载方法,要么将数组作为方法参数,但这被认为不好,因为它会导致维护问题。 如果我们不知道要在方法中传递多少个参数,那么可变参数是更好的方法。

可变参数的优点

我们不必提供重载方法,因此代码更少。


可变参数的语法

可变参数使用省略号,即数据类型后的三个点。 语法如下


Java 可变参数的简单示例

立即测试
Output:display method invoked
       display method invoked

Java 中可变参数的另一个程序

立即测试
Output:display method invoked
       display method invoked
       hello
       display method invoked
       my
       name
       is 
       varargs
 

可变参数的规则

使用可变参数时,必须遵循一些规则,否则程序代码将无法编译。 规则如下

  • 方法中只能有一个可变参数。
  • 可变参数(可变参数)必须是最后一个参数。

无法编译的可变参数示例

可变参数是方法中最后一个参数的示例

立即测试
Output:number is 500
       hello
       number is 1000
       my
       name
       is 
       varargs
下一个主题Java 静态导入