在jdk1.5中  ,java为了方便开发,引入了新的特性,这一章讲解 可变参数,foreach输出。

在调用一个方法的时候,必须根据方法的定义传递指定的参数,但是在Jdk1.5之后产生了新的概念-可变参数,方法中接收的参数不再是固定的参数。

格式如下:
返回值类型 方法名称(类型...参数名称){}
所有的可变参数接收之后都是以数组的形式保存下来的,所以直接按照数组的方式接收。

public class qvod3
{
 public static void main(String args[]){
  System.out.print("不传递参数(fun()):");
  fun();        //不传递参数
  System.out.print(" 传递一个参数(fun(1)):");
  fun(1);    //传递一个参数
  System.out.print("\n传递五个参数(fun(1,2,3,4,5)):");
   fun(1,2,3,4,5);    //传递5个参数
}
public static void fun(int...arg){
 for (int i =0;i<arg.length ;i++ )
 {
  System.out.print(arg[i]+"、");
 }
 }
}

接下来我们看一下:

数组的输出,一般都会使用for循环输出,但在jdk1.5之后为了方便数组的输出,提供一种foreach语法。
这个语法格式如下:
for(数据类型 变量名称 :数组名称){
}

我们来看一下语法的使用:

public class qvod3
{
 public static void main(String args[]){
  System.out.print("不传递参数(fun()):");
  fun();
  System.out.print(" 传递一个参数(fun(1)):");
  fun(1);
  System.out.print("\n传递五个参数(fun(1,2,3,4,5)):");
   fun(1,2,3,4,5);
}
public static void fun(int...arg ){
 for(int x:arg){
  System.out.print(x+"、");
}
}
}