最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java for循環(huán)詳解

 更新時間:2019年03月14日 10:06:24   作者:東邊的雨田  
這篇文章主要介紹了Java for循環(huán)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

對于java中的for循環(huán),我們用的最多的無非就是下面這個語句:

 for (int i = 0; i < 10; i++) {
  System.err.println(i);
}

但是對于for循環(huán)來說,它也有很多變體,如果不清楚了解for循環(huán)的結(jié)構(gòu)原理,遇上一些變體的for循環(huán),可能一時不太明白它的含義,for循環(huán)雖然有很多變體,但都離不開括號內(nèi)3條語句的模式(除了增強(qiáng)for循環(huán)模式,后面再討論)

for循環(huán)的結(jié)構(gòu):

for(語句A; 語句B; 語句C){

   //循環(huán)體

}

其中,語句A在整個循環(huán)過程中,只會執(zhí)行一次;語句B必須是布爾類型的表達(dá)式(當(dāng)然也可以不寫,如果寫就必須是布爾類型表達(dá)式),通過該布爾表達(dá)式去判斷是否繼續(xù)執(zhí)行循環(huán)體;語句C會在每次循環(huán)結(jié)束后執(zhí)行,也就是說,循環(huán)體執(zhí)行多少次,語句C就會執(zhí)行多少次。

其中語句的執(zhí)行順序是:

語句A→(語句B → 循環(huán)體 → 語句C)→(語句B → 循環(huán)體 → 語句C)→ ... →退出循環(huán)

 下面簡單介紹一些for循環(huán)的變體:

變體一:語句豐富化多樣化,只要保證語句A、C都是一條語句,語句B是布爾表達(dá)式,語句想怎么寫由你自己定。

for (int i = 0, j = 0; i < 10 | j< 12; i++, j++) {
  System.err.println(i);
  System.err.println(j);
  System.err.println("=========");
}

變體二:語句A省略

 boolean flag = true;
int m = 0;
for (;flag; m++){
  if (m==10)
    flag=false;
  System.err.println(m);
}

 變體三:語句B省略,此時只有從循環(huán)體內(nèi)退出循環(huán),否則是無限循環(huán)。

 int m = 0;
for (;; m++){
  if (m==10)
    break;
  System.err.println(m);
}

 變體四:語句C省略

 int m = 0;
for (;;){
  if (m==10)
    break;
  System.err.println(m);
  m++;
}

 說明:以上的變體,只是相對于我們常用的形式來講的,變體的結(jié)構(gòu)本質(zhì)是不變的,我們沒必要去刻意的使用變體的形式。之所以提出來講,只是希望以后遇到變體的情況,能盡快看懂循環(huán)的含義,不至于看到別人寫的代碼,和自己寫的方式不一樣,然后一臉蒙圈。上面并未列出所有變體,簡單來說,語句A,B,C都是可以單獨省略的。

對于增強(qiáng)for循環(huán),就不多做介紹了,用的也比較多,基本結(jié)構(gòu)就是:

 Integer[] arr = new Integer[]{1,2,3,4};
for (Integer a : arr){
  System.err.println(a);
}
 
List<String> list = new ArrayList<>();
//add str...
for (String str : list){
  System.err.println(str);
}

以上所述是小編給大家介紹的Java for循環(huán)詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • SpringBoot項目熱部署的實現(xiàn)

    SpringBoot項目熱部署的實現(xiàn)

    SpringBoot項目熱部署是一種讓開發(fā)人員在修改代碼后無需重啟應(yīng)用即可看到更改效果的技術(shù),通過使用SpringBoot的DevTools等工具,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • Java線程池ThreadPoolExecutor的使用及其原理詳細(xì)解讀

    Java線程池ThreadPoolExecutor的使用及其原理詳細(xì)解讀

    這篇文章主要介紹了Java線程池ThreadPoolExecutor的使用及其原理詳細(xì)解讀,線程池是一種多線程處理形式,處理過程中將任務(wù)添加到隊列,然后在創(chuàng)建線程后自動啟動這些任務(wù),線程池線程都是后臺線程,需要的朋友可以參考下
    2023-12-12
  • 使用Idea或Datagrip導(dǎo)入excel數(shù)據(jù)的方法

    使用Idea或Datagrip導(dǎo)入excel數(shù)據(jù)的方法

    這篇文章主要介紹了使用Idea或Datagrip導(dǎo)入excel數(shù)據(jù)的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • SpringBoot處理跨域請求的四種方法

    SpringBoot處理跨域請求的四種方法

    在現(xiàn)代Web應(yīng)用中,由于安全性和隱私的考慮,瀏覽器限制了從一個域向另一個域發(fā)起的跨域HTTP請求,解決這個問題的一種常見方式是實現(xiàn)跨域資源共享(CORS),SpringBoot提供了多種方式來處理跨域請求,本文將介紹其中的幾種方法,感興趣的朋友可以參考下
    2023-12-12
  • java代碼實現(xiàn)銀行管理系統(tǒng)

    java代碼實現(xiàn)銀行管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java代碼實現(xiàn)銀行管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Java多線程中的死鎖詳解

    Java多線程中的死鎖詳解

    這篇文章主要介紹了Java多線程中的死鎖詳解,死鎖是指兩個或多個線程在執(zhí)行過程中,因爭奪資源而造成的一種互相等待的現(xiàn)象,如果不提前預(yù)防或外界干擾,這些線程將無法執(zhí)行下去,需要的朋友可以參考下
    2023-08-08
  • Springboot2 session設(shè)置超時時間無效的解決

    Springboot2 session設(shè)置超時時間無效的解決

    這篇文章主要介紹了Springboot2 session設(shè)置超時時間無效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 一名Java高級工程師需要學(xué)什么?

    一名Java高級工程師需要學(xué)什么?

    作為一名Java高級工程師需要學(xué)什么?如何成為一名合格的工程師,這篇文章給了你較為詳細(xì)的答案,需要的朋友可以參考下
    2017-08-08
  • 解析ConcurrentHashMap: 預(yù)熱(內(nèi)部一些小方法分析)

    解析ConcurrentHashMap: 預(yù)熱(內(nèi)部一些小方法分析)

    ConcurrentHashMap是由Segment數(shù)組結(jié)構(gòu)和HashEntry數(shù)組結(jié)構(gòu)組成。Segment的結(jié)構(gòu)和HashMap類似,是一種數(shù)組和鏈表結(jié)構(gòu),今天給大家普及java面試常見問題---ConcurrentHashMap知識,一起看看吧
    2021-06-06
  • 聊一聊new對象與Spring對bean的初始化的差別

    聊一聊new對象與Spring對bean的初始化的差別

    這篇文章主要介紹了聊一聊new對象與Spring對bean的初始化的差別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02

最新評論

龙岩市| 开江县| 绍兴市| 南陵县| 福鼎市| 崇文区| 新津县| 临高县| 绵阳市| 常山县| 佳木斯市| 漯河市| 来宾市| 安康市| 肥东县| 寻乌县| 七台河市| 正镶白旗| 芜湖市| 龙游县| 都昌县| 太谷县| 林口县| 综艺| 绍兴县| 宁远县| 延寿县| 盈江县| 镇安县| 建昌县| 千阳县| 惠东县| 安义县| 晋州市| 资源县| 兴文县| 剑川县| 体育| 西乡县| 义马市| 监利县|