Java方法的参数列表可以包含可变参数。可变参数其实就是相同类型的多个参数构成的数组。
可变参数是类型后面跟着省略号(…),然后空格,然后跟可变参数的名称。当然,类型和省略号之间可以包含空格,但不建议这样。
一个函数最多只能有一个可变参数。
可变参数必须放在参数列表的最后。
如果一个函数包含可变参数,那么这个方法称为可变参数方法;否则,称为固定参数方法。
代码示例:
package com.thb;public class Test1 {public static void main(String[] args) {Test1 test = new Test1();int age = 20;test.method(20, "Tom", "Mary","Steven");}public void method(int age, String... friends) {System.out.println("age = " + age);System.out.println("having the following friends: ");for(int i = 0; i < friends.length; i++) {System.out.println(friends[i]);}}}
运行结果: