淺析java的foreach輪回。本站提示廣大學習愛好者:(淺析java的foreach輪回)文章只能為提供參考,不一定能成為您想要的結果。以下是淺析java的foreach輪回正文
應用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普通聯合泛型應用