您的位置:首页 > 编程语言 > Java开发

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

2017-03-02 00:00 323 查看




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

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

class MyMath {
public int add(int... arg) {
int sum = 0;
for (int i = 0; i < arg.length; i++) {
sum += arg[i];
}

return sum;
}

}

public class Demo1 {
public static void main(String[] args) {
MyMath m = new MyMath();
int sum = 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);

}
}
程序运行的结果如下:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息