可变参数的作用是使得方法的参数个数是可变的,解决了部分方法的重载问题,表示为:int...numdouble...numboolean...num 等形式。

注意:

  • 可变参数是在JDK1.5之后加入的新特性
  • 方法的内部对可变参数的处理跟数组是一样的
  • 可变参数和其他数据一起作为形参的时候,可变参数一定要放在最后
  • 自己写代码时建议不要使用可变参数

可变参数的使用可以参照下面的例子:

public static void main(String[] args){
    //method01(10);
    //method01(20,30,40);
    //method01(30,40,50,60,70);
    method01(30, new int[]{40,50,60,70});
}
public static void method01(int num2,int...num){
    for(int i:num){
        System.out.print(i+"\t");
    }
    System.out.println();
    System.out.println(num2);
}