foreach循环这个是啥意思
其实 foreach是for的加强版,功能是for的简化版
foreach的用法是:
for(元素类型 元素名称:遍历数组)
你可以去百度上搜一下 : 是英文的 一定要记住
遍历数组
如: 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 也是一样
您还可以看下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]
我也不知道