jdk1.5的特性,方法参数可以动态传入,就是一个未知的长度,jvm会自动帮你打包成数组。
写法,这里以String为例:
public static void demo(String str, String... name){ System.out.println(str); for (String s : name) { System.out.println(s); } }
调用的时候:
public static void main(String[] args) { demo("str", "hahah", "name", "list", "hashmap", "liqinglin"); }
我们打个断点来看一下里面的值:
动态参数可以跟普通参数一起使用。
但是动态参数必须放在参数的最后位置。
而且同一个方法不允许出现两种类型的动态参数。