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

try catch finally的執(zhí)行順序深入分析

 更新時間:2013年09月10日 15:52:42   作者:  
首先執(zhí)行try,如果有異常執(zhí)行catch,無論如何都會執(zhí)行finally,當有return以后,函數就會把這個數據存儲在某個位置,然后告訴主函數,我不執(zhí)行了,接下來你執(zhí)行吧,所以函數就會推出
首先執(zhí)行try,如果有異常執(zhí)行catch,無論如何都會執(zhí)行finally

一個函數中肯定會執(zhí)行finally中的部分。

關于一個函數的執(zhí)行過程是,當有return以后,函數就會把這個數據存儲在某個位置,然后告訴主函數,我不執(zhí)行了,接下來你執(zhí)行吧,所以函數就會推出。

但是當一個函數中出現finally以后,finally永遠都要執(zhí)行,所以,就算try或者catch中已經執(zhí)行了return了,但是這時函數不會退出,不會告訴主函數去執(zhí)行,而是等待finally執(zhí)行完了才回去告訴主函數去執(zhí)行,這時候如果finally中出現了return的話,這次return的值就會覆蓋掉try或者catch中的值,然后才會告訴主函數:我不執(zhí)行了,你去執(zhí)行吧。所以主函數會得到finally中的返回值。也就是說子函數的返回值永遠是finally中的返回值(只要被調用的函數中有值)

相關文章

  • httpclient evict操作源碼解讀

    httpclient evict操作源碼解讀

    這篇文章主要為大家介紹了httpclient evict操作源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Eclipse設置svn忽略文件或文件夾(svn:ignore)的操作

    Eclipse設置svn忽略文件或文件夾(svn:ignore)的操作

    這篇文章主要介紹了Eclipse設置svn忽略文件或文件夾(svn:ignore)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Spring實戰(zhàn)之使用注解實現聲明式事務操作示例

    Spring實戰(zhàn)之使用注解實現聲明式事務操作示例

    這篇文章主要介紹了Spring實戰(zhàn)之使用注解實現聲明式事務操作,結合實例形式詳細分析了spring使用注解實現聲明式事務相關配置、接口實現與使用技巧,需要的朋友可以參考下
    2020-01-01
  • Java中接口和抽象類的區(qū)別詳解

    Java中接口和抽象類的區(qū)別詳解

    這篇文章主要介紹了Java中接口和抽象類的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Java運用SWT插件編寫桌面記事本應用程序

    Java運用SWT插件編寫桌面記事本應用程序

    這篇文章主要為大家介紹了一個Java項目實戰(zhàn),一步步教你實現記事本,步驟很詳細,運用SWT插件手把手編寫記事本,感興趣的小伙伴們可以參考一下
    2016-01-01
  • java如何讀取yaml配置文件

    java如何讀取yaml配置文件

    這篇文章主要介紹了java如何讀取yaml配置文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java為何需要平衡方法調用與內聯

    Java為何需要平衡方法調用與內聯

    這篇文章主要介紹了Java為何需要平衡方法調用與內聯,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2021-01-01
  • Java使用Flyway實現數據庫版本控制的技術指南

    Java使用Flyway實現數據庫版本控制的技術指南

    在現代應用開發(fā)中,數據庫結構經常隨著業(yè)務需求不斷演變,使用手動SQL腳本管理數據庫版本,不僅容易出現錯誤,還難以跟蹤和回滾,Flyway是一個強大的數據庫遷移工具,能夠幫助開發(fā)者高效管理和自動化數據庫的版本控制,本文將介紹Flyway的基本功能及其在SpringBoot項目中的實踐
    2025-02-02
  • SpringBoot的監(jiān)控(Actuator)功能用法詳解

    SpringBoot的監(jiān)控(Actuator)功能用法詳解

    這篇文章主要介紹了SpringBoot的監(jiān)控(Actuator)功能用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 深入理解Mybatis二級緩存

    深入理解Mybatis二級緩存

    與一級緩存相比,二級緩存范圍更大了一些,可以被多個SqlSession所共用。下面通過本文帶領大家一起學習mybatis二級緩存知識,一起看看吧
    2016-12-12

最新評論

武山县| 青川县| 如东县| 鸡泽县| 道孚县| 林周县| 新源县| 封开县| 枣庄市| 白山市| 房产| 万年县| 枣庄市| 乳源| 平江县| 南阳市| 香格里拉县| 宝山区| 青海省| 隆尧县| 河北区| 宿迁市| 耒阳市| 新丰县| 西乌| 霍山县| 健康| 滦平县| 邢台市| 鲁甸县| 晋宁县| 彝良县| 衡阳市| 金坛市| 博乐市| 鹤山市| 林州市| 柳河县| 平塘县| 海门市| 景泰县|