可变参数
- 在方法声明中,在指定参数类型后加一个省略号(……)。
- 一个方法只能指定一个可变参数,它必须是方法参数的最后一个参数。任何普通的参数必须在它的之前声明。
如果定义一个方法需要接受多个参数,并且多个参数类型一致,可以将其简化成如下格式://JDK1.5之后出现的新特性
(我觉得可变参数就是指的是:传递的相同类型参数的个数可变,就是创建了一个变长数组把这些参数接收进去了 )
//修饰符 返回值类型 方法名(参数类型...形参名){ }
或
//修饰符 返回值类型 方法名(参数类型[] 形参名){ }
原理:可变参数底层就是一个数组,根据传递参数个数不同,会创建不同长度的数组来存储这些参数。
注意事项
- 一个方法的参数列表只能有一个可变参数
- 如果方法的参数有多个,那么可变参数必须写在参数列表的末尾