JavaSE 学习参考:方法的可变参数

Java在定义方法时允许使用(类型…变量名)语法代替相同类型0到多个参数称为可变参数,若有多个不同类型的参数进,则可变参数声明放在最后。

在带有可变参数的方法的内部使用可变参数时,则使用数组的方式来访问可变参数,可按数组元素的顺序来访问实参的值。

classMyMath {

publicintadd(int...arg) {

intsum= 0;

for(inti= 0;i

sum+=arg[i];

}

returnsum;

}

}

publicclassDemo1 {

publicstaticvoidmain(String[]args) {

MyMathm=newMyMath();

intsum=m.add();//不传递任何参数;

System.out.println("不传递任何参数的执行结果是:"+sum);

sum=m.add(10);//传递1个参数;

System.out.println("传递1个参数执行结果是:"+sum);

sum=m.add(10,20);//传递2个参数;

System.out.println("传递2个参数执行结果是:"+sum);

}

}

程序运行的结果如下:

你可能感兴趣的:(JavaSE 学习参考:方法的可变参数)