Java JDK1.5之后,方法重载提供了一个新的写法:
在参数列表中,通过 数据类型+...+变量名的方式,实现参数数量的动态增加。在调用这一个方法时,可以传入的参数数量为>=0个。
在这个方法定义的过程中,参数 ...x本质上就是一个一维数组。只有这样才能实现动态接收参数。
动态参数列表的底层实现就是通过数组实现的。
动态参数列表在方法的参数中只能存在一份,并且只能放在参数最末尾。
如果要动态接收数组参数,就讲动态参数列表改成int[]...x 就可以了。(此时int[]...x 相当于二维数组)。