永发信息网

for each语句的流程

答案:1  悬赏:10  手机版
解决时间 2021-07-29 23:02

public class Tautog { //创建类
public static void main(String[] args) { //主方法
int arr2[][] = { { 4, 3 }, { 1, 2 } }; //定义二维数组
System.out.println("数组中的元素是:"); //提示信息
for (int x[] : arr2) { //外层循环变量为一维数组
for (int e : x) { //循环遍历每一个数组元素
if (e == x.length) { //判断变量是二维数组中的最后一个元素
System.out.print(e); //输出二维数组的最后一个元素
} else //如何不是二维数组中的最后一个元素
System.out.print(e + "、"); //输出信息
}
}
}
}

这个代码e在 if (e == x.length)代表了一个数组下标。而在System.out.print(e); 中代表了一个具体的数组值。这是为什么?

还有for each这个语法的流程图大概是什么样的

最佳答案
for ( int e : x )是遍历x数组中的每一个元素
if ( e == x.length )是无法检测到数组结尾的
for each内部自动为维护下一个需要被枚举的对象,如果枚举完毕就结束循环,也就是说什么时候达到数组或枚举对象的结尾是不需要你关心的

外层的for (int x[] : arr2)作用是枚举arr2中的每一个int数组
里层的for each则是遍历每一个int数组中的每一个元素

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁有<試著忘記>.这歌的空间连接哦 要MP3 或 w
形容马车的句子,12星座专属马卡龙,到底在哪
为什么刚装上的卡巴斯基软件总是要更新?
召陵区漯河洁光涂料这个地址怎么能查询到,着
哭过之后该怎么笑下去?
深圳银湖汽车站发车至南宁的时间表?一天几班
你好的各国语言怎么说
如何在意大利用TIM卡上手机QQ
哪个东西是免费点亮的
引用名言阐明一个道理,引用了哪些古人的名言
买相机都看什么?
我想退出qq校友,但之前是创建者邀请我加入的
灵宝市三门峡丽江红云南过桥米线在什么地方啊
怎样能让自己篮球打的好?
山间的清泉,你何必与大海比浩瀚呢?你自有你的
推荐资讯
DNF黄色太刀强几才会碎?
QQ空間鬥地主
我DNF建了30个QQ.30个人物。每个都拉了他进黑
头发经常拉直有害吗?
阿森纳此赛人气为何如此高涨?
天龙八部明教怎么才能最猛
创业难不难啊
我的手机内存只有8M , 但是没法下载歌曲听!
卫滨区新乡展望编辑部这个地址怎么能查询到,
眼泪中的咸味,从哪里来的?
拳皇97里面 草稚京跟八神庵他俩说的啥?
学生白天没精神咋办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?