可变参数
引入可变参数的目的
- 使用可变长度参数可以简化代码书写。
- 可变参数不传时,不会报错,会提供缺省值
语法
- 数据类型后面加三个点“… ”,在函数内,可变长度参数可以看作是数组。
注意事项
- 可变长度参数必须是参数列表中的最后一个,一个函数也只能有一个可变长度的参数。
举例说明
- 可变长度参数实际上会转换为数组参数
- 函数声明 max(int min, int… a),实际上会转换为 max(int min, int[] a)。在 main 函数调用 max(0,2,4,5) 的时候,实际上会转换为调用 max(0, new int[]{2,4,5})。