可变参数

引入可变参数的目的

  • 使用可变长度参数可以简化代码书写。
  • 可变参数不传时,不会报错,会提供缺省值

语法

  • 数据类型后面加三个点“… ”​,在函数内,可变长度参数可以看作是数组。

注意事项

  • 可变长度参数必须是参数列表中的最后一个,一个函数也只能有一个可变长度的参数。

举例说明

  • 可变长度参数实际上会转换为数组参数
  • 函数声明 max(int min, int… a),实际上会转换为 max(int min, int[​] a)。在 main 函数调用 max(0,2,4,5) 的时候,实际上会转换为调用 max(0, new int[​]{2,4,5})。

文章作者: huan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 huan !
  目录