一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - 淺析java的foreach循環(huán)

淺析java的foreach循環(huán)

2019-10-25 13:25java教程網(wǎng) JAVA教程

foreach語句是java5之后的新特征之一,在循環(huán)遍歷數(shù)組、集合方面更加簡潔,有需要的朋友可以參考一下

使用foreach循環(huán)遍歷數(shù)組和集合時(shí),無需獲得數(shù)組和集合的長度,無須根據(jù)索引來訪問數(shù)組元素和集合元素,foreach循環(huán)自動(dòng)遍歷數(shù)組和集合的每一個(gè)元素。

復(fù)制代碼代碼如下:

foreach的語句格式: 
for(type variableName : array|connection){ 
     //variable自動(dòng)迭代訪問每一個(gè)元素


例子:

復(fù)制代碼代碼如下:

public class ForEachTest
{
public static void main(String[] args)
{
String[] books = {"java","c","c++","c#","asp"};
for(String book : books)
{
System.out.println(book);
}
}
}

 

輸出:

java
c
c++
c#
asp

 

復(fù)制代碼代碼如下:

public class ForEachTest
{
public static void main(String[] args)
{
String[] books = {"java","c","c++","c#","asp"};
for(String book : books)
{
book = "hello world!";
System.out.println(book);
}
System.out.println(books[0]);
}
}


輸出:

 

hello world!
hello world!
hello world!
hello world!
hello world!
java

所以foreach這種循環(huán)一般只適合做數(shù)組的遍歷,提取數(shù)據(jù)顯示等,不適合用于增加刪除和使用下標(biāo)等復(fù)雜的操作。

foreach語句是for語句特殊情況下的增強(qiáng)版本,簡化了編程,提高了代碼的可讀性和安全性(不用怕數(shù)組越界)。相對老的for語句來說是個(gè)很好的補(bǔ)充。

提倡能用foreach的地方就不要再用for了。在用到對集合或者數(shù)組索引的情況下,foreach顯得力不從心,這個(gè)時(shí)候是用for語句的時(shí)候了。foreach一般結(jié)合泛型使用  .

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四川一级毛片 | 男人躁女人过程 | 亚洲免费视频播放 | 美女光屁股网站 | japanesexxxx在线播放 | 国内精品久久久久久不卡影院 | 国产欧美日韩不卡 | 把女的下面扒开添视频 | 成人快插 | 国产成人精品一区二区不卡 | 日本 在线观看 | 俺去啦最新地址 | 国产精品视频第一区二区三区 | 青草视频在线观看免费视频 | 欧美成年黄网站色高清视频 | 无限资源在线观看完整版免费下载 | 成年视频在线播放 | 国产国语在线播放视频 | 校花在公车上被内射好舒服 | 国产欧美日韩综合二区三区 | ysl蜜桃色成人麻豆 youwu在线影院 | 嫩草精品 | 日本理论片中文在线观看2828 | 99色在线播放 | 成人午夜毛片 | 特级毛片免费观看视频 | 日本综合在线观看 | 91精品国产9l久久久久 | 传说之下羊妈挤羊奶网站 | 日出水了特别黄的视频 | 免费超级乱淫播放手机版 | 色综合天天五月色 | 99av麻豆| 久久一本岛在免费线观看2020 | 毛片a级放荡的护士hd | 免费欧美视频 | 青青在线香蕉国产精品 | 范冰冰上面好大下面好紧 | 牧教师在线观看 | 暖暖视频免费观看视频中国.韩剧 | 欧美日韩一级视频 |