国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

淺析java的foreach循環

2019-11-26 15:51:04
字體:
來源:轉載
供稿:網友

使用foreach循環遍歷數組和集合時,無需獲得數組和集合的長度,無須根據索引來訪問數組元素和集合元素,foreach循環自動遍歷數組和集合的每一個元素。

復制代碼 代碼如下:

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

例子:
復制代碼 代碼如下:

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

復制代碼 代碼如下:

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這種循環一般只適合做數組的遍歷,提取數據顯示等,不適合用于增加刪除和使用下標等復雜的操作。

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岢岚县| 澄城县| 滨海县| 阿巴嘎旗| 延津县| 左贡县| 宝山区| 长泰县| 财经| 永平县| 镇坪县| 武乡县| 永仁县| 林周县| 简阳市| 墨玉县| 习水县| 濮阳市| 额尔古纳市| 合山市| 晋宁县| 朝阳区| 洱源县| 藁城市| 太和县| 小金县| 恩施市| 临潭县| 阿尔山市| 福鼎市| 余干县| 高邮市| 甘南县| 建昌县| 积石山| 含山县| 东明县| 亚东县| 平度市| 蒙城县| 蒙阴县|