可变参数:
格式:
数据类型... 变量名(注意:三个点)
可变参数注意事项:
1.如果一个函数的形参使用了可变参数,那么调用该方法的时候可以传递参数,也可以不传递参数
如果本类中有两个相同的函数,一个函数无参,一个有可变参数。那么调用无参数的函数的时候调用的是无参的方法,而不是由可变参数的方法
2.可变参数实际是一个数组,如果不传递参数那么这个数组的参数为空
3.可变参数必须位于函数的形参中的最后一个参数
4.一个函数最多只能有一个可变参数
public class Demo4 { public static void main(String[] args) { add(1,2,3); add(); } public static void add(int... arr) { for (int i : arr) { System.out.println(i); } } public static void add() { System.out.println("调用了空参数的add函数"); } }