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

java中for循環(huán)執(zhí)行的順序圖文詳析

 更新時間:2021年06月24日 10:09:47   作者:超分辨菜鳥  
關(guān)于java的for循環(huán)想必大家非常熟悉,它是java常用的語句之一,這篇文章主要給大家介紹了關(guān)于java中for循環(huán)執(zhí)行順序的相關(guān)資料,需要的朋友可以參考下

for循環(huán)基礎

for循環(huán)是最靈活也是最常用的循環(huán)結(jié)構(gòu),表達式一般如下:

  for(條件表達式1;條件表達式2;條件表達式3){

    語句塊;

  }

接下來詳細介紹Java for循環(huán)執(zhí)行順序的相關(guān)內(nèi)容,先看看一道面試題,

來自小米筆試

static boolean foo(charc)
{
       System.out.print(c); 
       return true; 
}
 public static void main(String[] args) { 
        int i =0;
        for(foo('B');foo('A')&&(i<2);foo('C')) 
        { 
             i++; 
             foo('D');
         } 
}

上述代碼Java函數(shù)的執(zhí)行結(jié)果是什么()

A. BADCBDCB

B. BADCADCA

C. BACDBACD

D.不確定

輸入IDEA的結(jié)果如下:

當然根據(jù)結(jié)果可以直接選擇 --------B

但是也得搞清楚緣由;

以下貼上個人理解

分析理解

平時看到的for循環(huán)都是以下的樣子:

for (int j = 0; j <10 ; j++) {
            System.out.println(j); 
        }

根據(jù)這個代碼結(jié)合上面題目的代碼,來分析一下for循環(huán)到底是怎么操作的

首先打個斷點進行測試

此時毫無疑問 j=0;

這就代表for循環(huán)先執(zhí)行的是int j=0;這個條件

接下來繼續(xù)

由于當前的代碼并不能確定是否先執(zhí)行的是 j<10還是j++;

因此通過題目中的代碼進行分析

可以發(fā)現(xiàn)在執(zhí)行完B的打印后,代碼開始執(zhí)行A的打印,也就是說

for循環(huán)先執(zhí)行賦值語句,再執(zhí)行判斷條件,

程序繼續(xù)走:

開始執(zhí)行for循環(huán)中的代碼了,

在往下走

此時開始打印C,

由此總結(jié)出for循環(huán)的執(zhí)行順序:

總結(jié)

 到此這篇關(guān)于java中for循環(huán)執(zhí)行順序的文章就介紹到這了,更多相關(guān)java for循環(huán)執(zhí)行順序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java 根據(jù)前端返回的字段名進行查詢數(shù)據(jù)

    java 根據(jù)前端返回的字段名進行查詢數(shù)據(jù)

    本文介紹了如何在Java中使用SpringDataJPA實現(xiàn)動態(tài)查詢功能,以便根據(jù)前端傳遞的字段名動態(tài)構(gòu)建查詢語句,通過創(chuàng)建實體類、Repository接口、構(gòu)建動態(tài)查詢、在Service層和Controller中使用動態(tài)查詢,實現(xiàn)了前后端分離架構(gòu)中的靈活查詢需求
    2024-11-11
  • Springboot實現(xiàn)多數(shù)據(jù)源切換詳情

    Springboot實現(xiàn)多數(shù)據(jù)源切換詳情

    這篇文章主要介紹了Springboot實現(xiàn)多數(shù)據(jù)源切換詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的朋友可以參考一下
    2022-09-09
  • Java接收xml格式參數(shù)轉(zhuǎn)為json的方法

    Java接收xml格式參數(shù)轉(zhuǎn)為json的方法

    文章主要介紹了如何使用JAXB將XML格式的參數(shù)接收并轉(zhuǎn)換為Java實體類,然后將實體類轉(zhuǎn)換為JSON格式,文中提到在實體類中使用`@XmlElement`和`@JsonProperty`注解的重要性,以及如何處理復雜的XML結(jié)構(gòu)
    2024-11-11
  • JAVA 中實現(xiàn)整句漢字拆分、轉(zhuǎn)換為ASCII實例詳解

    JAVA 中實現(xiàn)整句漢字拆分、轉(zhuǎn)換為ASCII實例詳解

    這篇文章主要介紹了JAVA 中實現(xiàn)整句漢字拆分、轉(zhuǎn)換為ASCII實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • JAVA學習進階篇之時間與日期相關(guān)類

    JAVA學習進階篇之時間與日期相關(guān)類

    在日常的開發(fā)工作當中,我們經(jīng)常需要用到日期相關(guān)的類,下面這篇文章主要給大家介紹了關(guān)于JAVA學習進階篇之時間與日期相關(guān)類的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Java 獲取Web項目相對webapp地址的實例

    Java 獲取Web項目相對webapp地址的實例

    下面小編就為大家?guī)硪黄狫ava 獲取Web項目相對webapp地址的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 關(guān)于maven依賴 ${xxx.version}報錯問題

    關(guān)于maven依賴 ${xxx.version}報錯問題

    這篇文章主要介紹了關(guān)于maven依賴 ${xxx.version}報錯問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • java編程實現(xiàn)多人聊天室功能

    java編程實現(xiàn)多人聊天室功能

    這篇文章主要為大家詳細介紹了java編程實現(xiàn)多人聊天室功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • MyBatis如何調(diào)用存儲過程與存儲函數(shù)

    MyBatis如何調(diào)用存儲過程與存儲函數(shù)

    這篇文章主要介紹了MyBatis如何調(diào)用存儲過程與存儲函數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java中用戶線程與守護線程的使用區(qū)別

    Java中用戶線程與守護線程的使用區(qū)別

    這篇文章主要介紹了Java中用戶線程與守護線程的使用區(qū)別,Java語言中無論是線程還是線程池,默認都是用戶線程,因此用戶線程也被成為普通線程,下文關(guān)于其與守護線程的區(qū)別詳情,需要的小伙伴可以參考一下
    2022-05-05

最新評論

兴文县| 资溪县| 黔西| 微博| 永胜县| 丰宁| 仲巴县| 柳江县| 南川市| 乐陵市| 贡觉县| 常山县| 盐池县| 芦溪县| 锦州市| 罗甸县| 黄大仙区| 民丰县| 天峨县| 瑞金市| 三原县| 彭泽县| 扎鲁特旗| 墨江| 兴海县| 开化县| 青铜峡市| 赤水市| 旬邑县| 紫金县| 大竹县| 河源市| 涪陵区| 施秉县| 军事| 明星| 闽侯县| 龙海市| 霍邱县| 调兵山市| 舒兰市|