欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2013年12月17日 16:48:50   作者:  
foreach語句是java5之后的新特征之一,在循環(huán)遍歷數(shù)組、集合方面更加簡潔,有需要的朋友可以參考一下

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

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

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

例子:
復(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語句來說是個很好的補(bǔ)充。

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

相關(guān)文章

  • 深入了解Java中String、Char和Int之間的相互轉(zhuǎn)換

    深入了解Java中String、Char和Int之間的相互轉(zhuǎn)換

    這篇文章主要介紹了深入了解Java中String、Char和Int之間的相互轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,,需要的朋友可以參考下
    2019-06-06
  • SpringBoot如何返回頁面的實現(xiàn)方法

    SpringBoot如何返回頁面的實現(xiàn)方法

    SpringBoot中使用Controller和頁面的結(jié)合能夠很好地實現(xiàn)用戶的功能及頁面數(shù)據(jù)的傳遞。本文介紹了如何實現(xiàn)頁面的返回以及這里面所包含的坑,感興趣的可以了解一下
    2021-07-07
  • SpringBoot+MyBatisPlus+Vue 前后端分離項目快速搭建過程(后端)

    SpringBoot+MyBatisPlus+Vue 前后端分離項目快速搭建過程(后端)

    這篇文章主要介紹了SpringBoot+MyBatisPlus+Vue 前后端分離項目快速搭建過程(后端),快速生成后端代碼、封裝結(jié)果集、增刪改查、模糊查找,畢設(shè)基礎(chǔ)框架,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • java如何讀取超大文件

    java如何讀取超大文件

    這篇文章主要為大家詳細(xì)介紹了java如何讀取超大文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • dom4j讀取XML文件詳解

    dom4j讀取XML文件詳解

    這篇文章主要為大家詳細(xì)介紹了dom4j讀取XML文件的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Spring中基于xml配置管理Bean的步驟

    Spring中基于xml配置管理Bean的步驟

    Spring容器通常理解為BeanFactory或者ApplicationContext,我們知道spring的IOC容器能夠幫我們創(chuàng)建對象,對象交給spring管理之后我們就不用手動去new對象,這篇文章主要介紹了Spring中基于xml配置管理Bean的步驟,需要的朋友可以參考下
    2023-11-11
  • SpringMVC文件上傳功能實例解析

    SpringMVC文件上傳功能實例解析

    這篇文章主要介紹了SpringMVC文件上傳功能實例解析,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • java中的export方法實現(xiàn)導(dǎo)出excel文件

    java中的export方法實現(xiàn)導(dǎo)出excel文件

    這篇文章主要介紹了java中的export方法實現(xiàn)導(dǎo)出excel文件,文章圍繞java導(dǎo)出excel文件的相關(guān)資料展開詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03
  • 解析spring boot與ireport 整合問題

    解析spring boot與ireport 整合問題

    本文通過實例代碼給大家介紹了spring boot 與 ireport 整合問題,關(guān)于pom文件依賴的問題通過實例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-10-10
  • Spring解決依賴版本不一致報錯問題

    Spring解決依賴版本不一致報錯問題

    許多同學(xué)經(jīng)常會遇到依賴版本不一致導(dǎo)致代碼報錯,所以這篇文章就給大家詳細(xì)介紹一下Spring解決依賴版本不一致報錯問題,需要的朋友跟著小編一起來看看吧
    2023-07-07

最新評論