为了账号安全,请及时绑定邮箱和手机立即绑定

foreach循环

foreach循环这个是啥意思

正在回答

5 回答

其实 foreach是for的加强版,功能是for的简化版

foreach的用法是:

for(元素类型 元素名称:遍历数组)

你可以去百度上搜一下  :  是英文的  一定要记住

0 回复 有任何疑惑可以回复我~

遍历数组

0 回复 有任何疑惑可以回复我~

foreach 是在c# 有,也是用于 实现迭代器的的类

如: foreach(int num in nums){ *******}

在java中 foreach 也是用于 实现了 迭代器  Iterator 不过 好像使用 for 来表示

如:for(int num : nums){*******} 而不是 foreach(int num:nums){*****}


再说一点 实现了  Iterator 还可以这么写

while(nums.hasNext()){

int num=nums.next();

}


最后 重点: 再 c# 在 foreach(int num in nums){  这里面不能有 改变 nums 的操作}

我估计 java 也是一样  

0 回复 有任何疑惑可以回复我~

您还可以看下Java入门第一季有foreach的详细解释

foreach(数据类型 自定义变量:数组名)
for(int i;i<nums.length;i++){
    //通过循环给数组赋值
    for (int i=0;i<nums.length;i++) {
              // 产生10以内的随机数
     int x = (int)(Math.random()*10);
              
     nums[i] = x;// 为元素赋值
     }
     }
因为是 int型所以数据类型为int,所谓自定义变量其实就是正常for循环中的nums[i],也就是数组中的元素
自定义变量=nums[i]

1 回复 有任何疑惑可以回复我~

我也不知道

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409790    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

foreach循环

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信