第四章:数组与方法——Java新特性对数组的支持

本章目标

  • 掌握可变参数的使用
  • 掌握foreach输出的使用

1、概述

在JDK1.5(J2SE5.0)之后,Java中为了方便开发,引入了大量的新特性,这次主要介绍:可变参数、foreach输出。

1.1、可变参数

一个方便在调用的时候必须根据其规定的参数传递参数,规定了五个,就必须传递五个,但是在JDK1.5之后为了让方法更加具有灵活性,使用了可变参数的概念,在调用方法的时候可以任意多的传递参数。

  • 返回值类型 方法名称(类型... 参数名称){}

所有的可变参数接收之后都是以数组的形式保存下来的,所以按数组的方式接收即可。

public class NewDemo01{
    public static void main(String args[]){
        System.out.print("不传递参数(fun()):") ;
        fun() ;         // 不传递参数
        System.out.print("\n传递一个参数(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 i=0;i
输出结果:
不传递参数(fun()):
传递一个参数(fun(1)):1
传递五个参数(fun(1,2,3,4,5)):1、2、3、4、5

1.2、foreach输出

此语句也是新的特性,而且在以后的开发中也会使用到。

  • for(数据类型 变量名称:数组名称){
    ······
    }
public class NewDemo02{
    public static void main(String args[]){
        System.out.print("不传递参数(fun()):") ;
        fun() ;         // 不传递参数
        System.out.print("\n传递一个参数(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){     // 使用foreach输出输出
            System.out.print(x + "、") ;
        }
    }
};
输出结果:
不传递参数(fun()):
传递一个参数(fun(1)):1
传递五个参数(fun(1,2,3,4,5)):1、2、3、4、5

2、总结

1、以上的两种语法,在日后的开发中也会经常的使用到,尤其是在进行一些其他引用数据类型使用可变参数的时候。
2、foreach不光可以输出数组,在日后的类集中也是对其有输出的能力的。

你可能感兴趣的:(第四章:数组与方法——Java新特性对数组的支持)