可变参数
可变参数的介绍
基础语法
访问修饰符 返回类型 方法名(数据类型… 形参名){}
例:public int getsum(int… numbers){}
介绍
- JDK1.5开始,Java给支持传递同类型的可变参数提供了一个方法
- 在方法声明中,在指定参数类型后加一个省略号(...)
- 在一个方法中只能指定一个可变参数,它必须是该方法的最后一个参数。任何普通的参数必须在它之前声明。
- 可变参数的实参可以为0个或者任意多个。
- 可变参数的本质就是数组,同时实参可以为数组。
案例
public class Demo01 {
public static void main(String[] args) throws Exception {
Demo01 demo01 = new Demo01();
demo01.test(1,2,3,4);
demo01.test();
demo01.test(new int[]{1,2,3,4});
}
public void test(int... i){
if (i.length == 0){
System.out.println("No arguments value");
return;
}
for(int j = 0; j < i.length; j++){
System.out.println(i[j]);
}
}
}