可变参数的作用是使得方法的参数个数是可变的,解决了部分方法的重载问题,表示为:int...num
、double...num
、boolean...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);
}