Java foreach Java foreach相关原理及用法解析
勤快的懒羊羊 人气:0想了解Java foreach相关原理及用法解析的相关内容吗,勤快的懒羊羊在本文为您仔细讲解Java foreach的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Java,foreach,下面大家一起来学习吧。
foreach其实就是for的加强版,其语法如下:
for(元素类型type 元素变量value : 遍历对象obj) { 引用x的java语句; }
举个例子,比如定义一个数组,使用foreach以此输出元素,其中for内部的int a :ar,就是讲数组ar每次循环取出一个数赋给变量a,然后循环打印变量a的值。
int[] ar = new int[]{1, 2, 3, 4, 5}; for (int a : ar) { System.out.print(a + " "); } System.out.println();
上面是一个一维数组,下面拿一个二维数组为例。首先二维数组可以看做是多个一维数组组成,既然是多个一维数组就可以按照上面的语法,将二维数组的每一维数组使用 int a[] :arr遍历出来,然后在使用一个foreach遍历每一个一维数组即可。
int[][] arr = new int[][]{{1, 2, 3, 4, 5}, {1, 1, 2}, {2, 3, 4, 5, 6, 7}}; for (int a[] : arr) { for (int i : a) { System.out.print(i + " "); } System.out.println(); }
运行结果:结果如图所示
加载全部内容