标签:style blog http color os ar java for sp
从一个小程序说起:
1 class lesson6foreach 2 { 3 public static void main(String[] args) 4 { 5 int array[]={2,3,1,5,4,6}; 6 7 for(int i=0;i<array.length;i++)//循环输出array的元素 8 { 9 System.out.println(array[i]); 10 } 11 } 12 }
但是大家注意,for循环中i的值,我们并不关心。因此从Java5之后,foreach来了,用来增强for循环。
格式:
for(元素类型 变量:数组名 或 Iterable的实例)//具体Iterable的实例老师说先不用管,好吧,先不管。
{
}
上面的程序用foreach实现代码如下:
1 class lesson6foreach 2 { 3 public static void main(String[] args) 4 { 5 int array[]={2,3,1,5,4,6}; 6 7 for(int x:array)//循环输出array的元素 8 { 9 System.out.println(x); 10 } 11 } 12 }
那遇到二维数组怎么办呢?那我们来个二维数组的例子:
1 class lesson6foreach 2 { 3 public static void main(String[] args) 4 { 5 char[][] charArray= 6 { 7 {‘送‘,‘孟‘,‘浩‘,‘然‘,‘之‘,‘广‘,‘陵‘}, 8 {‘故‘,‘人‘,‘西‘,‘辞‘,‘黄‘,‘鹤‘,‘楼‘}, 9 {‘烟‘,‘花‘,‘三‘,‘月‘,‘下‘,‘扬‘,‘州‘}, 10 {‘孤‘,‘帆‘,‘远‘,‘影‘,‘碧‘,‘空‘,‘尽‘}, 11 {‘惟‘,‘见‘,‘长‘,‘江‘,‘天‘,‘际‘,‘流‘} 12 }; 13 14 for(char[] x:charArray)//二维 15 { 16 for(char y:x) 17 System.out.print(y); 18 System.out.println(); 19 } 20 } 21 }
结果如下:
标签:style blog http color os ar java for sp
原文地址:http://www.cnblogs.com/zhubingqi/p/4058336.html