【Java】可变参数传递

147 阅读1分钟

一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。

1.1 可变参数格式

可变参数格式:typeName... parameterName 例子:String... args 可变参数在方法中被当作数组来处理.

1.2 可变参数传值的四种方式

  1. 什么都不传,可变参数收到长度为0的数组;
  2. 传递null值;
  3. 数组;
  4. 一个或多个参数;

1.3 可变参数和数组的区别

  1. 从个数来看,可变参数只能有一个,数组可以有多个;
  2. 可变参数只能定义在参数列表的末尾,数组可以在任何位置;
  3. 可变参数可以传数组、null、0个参数、一到多个参数,数组可以传数组引用、数组对象、null