从JDK 1.5之后,Java允许定义形参可变的参数

例如:

public void test(int a,String ... books){
      for(String book:books){
          System.out.println(book)
      }
}

调用:

test(1,"JAVA疯狂讲义","零基础javascript");

 

这里的books就是一个可变参数,可以当做一个数组使用

注意:

1:可变参数必须是最后一个参数

2:一个方法中最多只能定义一个可变参数

 

 

和数组的区别:

1:数组在方法中可以存在任何位置,个数不限

2:可变参数只能是最后一个参数,最多一个

 

 posted on 2015-04-19 19:22  Just_Do  阅读(297)  评论(0编辑  收藏  举报