本篇博文最后修改时间:2016年3月4日,17:43。
本篇介绍Java新特性——foreach输出。
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、foreach输出
JDK1.5(JDK SE 5.0)之前,数组的输出一般都会使用for循环。
JDK1.5(JDK SE 5.0)之后,为了方便数组的输出,提供了一种foreach语法。
格式:
for(数据类型 变量名称 : 数组名称)
{
...
}
范例:使用foreach语法输出数组内容
public class NewDemo02
{
public static void main(String[] args)
{
System.out.print("不传递参数(fun()):");
fun(); //不传递参数
System.out.print("\n传递1个参数(fun(1)):");
fun(1); //传递1个参数
System.out.print("\n传递5个参数(fun(1, 2, 3, 4, 5)):");
fun(1, 2, 3, 4, 5); //传递5个参数
}
public static void fun(int... arg) //可变参数,可以接收任意多个参数
{
for(int i : arg) //使用foreach输出,相当于for(int i = 0; i < arg.length; i++){System.out.print(arg[i] +"、"}
{
System.out.print(i + "、");
}
}
}
程序运行结果:
PS:在Java中虽然提供了foreach语法,但是从实际的应用来看,还是使用最原始的输出操作最为合适,所以并不建议使用foreach输出。