从 java5 开始出现了可变参数,这是对 java 方法及数组的拓展
方法中可以接受的参数不再是固定个数的,而是随着具体需求传递的多少来决定

定义格式

返回值类型 方法名 (参数类型 … 形式参数){ }

特点

  • 只能出现在参数列表的最后
  • … 位于变量类型和变量名之间,前后有无空格都可以
  • 调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数
  • 两个方法,一个是固定参数,一个是可变参数,调用时都满足则优先调用固定参数的方法

作用

不定参数,但类型一致的情况下,可以在不借助构造对象或集合的情况下实现参数传递