
上QQ阅读APP看书,第一时间看更新
4.4 Java新特性对数组的支持
从JDK 1.5版本开始,Java不断引入一些新的特性以帮助开发者更加方便地编写代码,同时也有了许多与数组有关的定义,下面将为读者讲解可变参数与foreach输出的操作。
4.4.1 Java新特性——可变参数
在调用一个方法时,必须根据方法的定义传递指定的参数,但是在JDK 1.5(JAVA SE 5.0)之后产生了新的概念—可变参数,即方法中可以接收的参数不再是固定的,而是随着需要传递的,可变参数的定义格式如下:
【格式4-9 可变参数的定义格式】

向方法中传递可变参数之后,里面的参数是以数组的形式保存下来的。
【例4.22】使用可变参数定义方法

程序执行结果:

4.4.2 Java新特性:foreach输出
数组的输出一般都会使用for循环输出,但在JDK 1.5后为了方便数组的输出,提供了一种foreach语法,此语法的使用格式如下:

【例4.23】使用foreach语法输出数组内容

程序执行结果:

上面程序的运行结果与之前的可变参数是一样的,在Java中有很多的地方都可以使用foreach输出,随着本书的深入,读者可以了解更多可变参数和foreach的用法。
提示
尽量使用最标准的输出操作。
在Java中虽然提供了foreach语法,但是从实际的应用来看,还是使用最原始的输出操作最为合适,所以本书并不建议初学者过多地使用foreach输出。