盘点JDK1.5的新特性(二)——可变参数

在JDK中提供的方法经常可以看见可以接受多个参数的形式,如Arrays.asList


这样的内容是怎么实现的呢,看下面的一个例子:

在add方法中可以看到,第一个参数是int i 而第二个参数形式为这样int... js ,int后面有三个点,这就是接收可变数量参数的写法,实际上,Java编译器会将第二个参数以数组的形式接受,也就是说int... js 也就类似于int[] js,所以在方法里面就可以把js当做数组来操作了。

值得注意的是:可变参数只能放在参数的最后面,否则会无法编译成功。

你可能感兴趣的:(java,jdk)