可变参数的特点:
a.只能出现在参数列表的最后。
b.“...”位于变量类型和变量名之间,前后有无空格都可以。
c.调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,
在方法体重以数组的形式访问可变参数。
- package com.itcast.day1;
- public class variable {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- System.out.println(add(1,2,3,5,5));
- System.out.println(add(1,2,3));
- }
-
- public static int add(int x,int... args){
- //注意初始值是x。
- int sum = x;
- for(int i=0;i<args.length;i++){
-
- sum+= args[i];
- }
- return sum;
-
- }
- }
复制代码 |
|