課程
/后端開發(fā)
/Java
/Java入門第三季
foreach循環(huán)這個是啥意思
2018-07-31
源自:Java入門第三季 3-8
正在回答
其實(shí) foreach是for的加強(qiáng)版,功能是for的簡化版
foreach的用法是:
for(元素類型 元素名稱:遍歷數(shù)組)
你可以去百度上搜一下? :? 是英文的? 一定要記住
遍歷數(shù)組
如: foreach(int num in nums){ *******}
在java中 foreach 也是用于 實(shí)現(xiàn)了?迭代器??Iterator 不過 好像使用 for 來表示
如:for(int num : nums){*******} 而不是 foreach(int num:nums){*****}
再說一點(diǎn) 實(shí)現(xiàn)了??Iterator 還可以這么寫
while(nums.hasNext()){
int num=nums.next();
}
最后 重點(diǎn): 再 c# 在?foreach(int num in nums){? 這里面不能有 改變 nums 的操作}
我估計(jì) java 也是一樣??
您還可以看下Java入門第一季有foreach的詳細(xì)解釋
foreach(數(shù)據(jù)類型?自定義變量:數(shù)組名) for(int?i;i<nums.length;i++){ ????//通過循環(huán)給數(shù)組賦值 ????for?(int?i=0;i<nums.length;i++)?{ ??????????????//?產(chǎn)生10以內(nèi)的隨機(jī)數(shù) ?????int?x?=?(int)(Math.random()*10); ?????????????? ?????nums[i]?=?x;//?為元素賦值 ?????} ?????} 因?yàn)槭?int型所以數(shù)據(jù)類型為int,所謂自定義變量其實(shí)就是正常for循環(huán)中的nums[i],也就是數(shù)組中的元素 自定義變量=nums[i]
我也不知道
舉報(bào)
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
1 回答foreach循環(huán)
4 回答foreach循環(huán)問題
2 回答foreach循環(huán)后的比較問題
5 回答for循環(huán)改為foreach該怎么改??
1 回答foreach遍歷循環(huán) 為什么能這么寫?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-10-15
其實(shí) foreach是for的加強(qiáng)版,功能是for的簡化版
foreach的用法是:
for(元素類型 元素名稱:遍歷數(shù)組)
你可以去百度上搜一下? :? 是英文的? 一定要記住
2018-10-26
遍歷數(shù)組
2018-08-08
foreach 是在c# 有,也是用于 實(shí)現(xiàn)迭代器的的類
如: foreach(int num in nums){ *******}
在java中 foreach 也是用于 實(shí)現(xiàn)了?迭代器??Iterator 不過 好像使用 for 來表示
如:for(int num : nums){*******} 而不是 foreach(int num:nums){*****}
再說一點(diǎn) 實(shí)現(xiàn)了??Iterator 還可以這么寫
while(nums.hasNext()){
int num=nums.next();
}
最后 重點(diǎn): 再 c# 在?foreach(int num in nums){? 這里面不能有 改變 nums 的操作}
我估計(jì) java 也是一樣??
2018-08-03
您還可以看下Java入門第一季有foreach的詳細(xì)解釋
2018-07-31
我也不知道