一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。
1.1 可变参数格式
可变参数格式:typeName... parameterName
例子:String... args
可变参数在方法中被当作数组来处理.
1.2 可变参数传值的四种方式
- 什么都不传,可变参数收到长度为0的数组;
- 传递
null
值; - 数组;
- 一个或多个参数;
1.3 可变参数和数组的区别
- 从个数来看,可变参数只能有一个,数组可以有多个;
- 可变参数只能定义在参数列表的末尾,数组可以在任何位置;
- 可变参数可以传数组、null、0个参数、一到多个参数,数组可以传数组引用、数组对象、null