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

JAVA異常處理捕獲與拋出原理解析

 更新時間:2020年09月10日 08:30:18   作者:agrin  
這篇文章主要介紹了JAVA異常處理捕獲與拋出原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

JAVA 異常

當代碼運行出現錯誤導致程序終止運行或出現錯誤情況的狀況,就是異常。異常不是指語法錯誤,即不屬于編譯錯誤,只有運行的程序才會有異常。

這個時候,JAVA 就提供了優(yōu)秀的處理方法:異常處理
異常處理能讓程序在異常發(fā)生時,按照異常處理設定的邏輯對異常進行處理,最大程度保證程序繼續(xù)運行,并且顯示并處理異常。

JAVA 程序發(fā)生異常,就會用對應的異常類的對象來封裝異常,JRE(Java Runtime Environment) 便會尋找對應的異常處理邏輯來處理該異常。

總的說來,異常處理機制就是,當 JAVA 異常出現,會將其封裝成對象,JRE 會通過對象特點尋找已經設定好的處理邏輯進行處理。

JAVA 異常處理方式

try...catch...finally (有單catch和多catch處理方式,執(zhí)行邏輯基本相同,finally 可要可不要)

public class Try{
  public static void test(){
    try {
      
    } catch (Exception e) {
      //TODO: handle exception
    } finally{
      //TODO: recycle 
    }
  }
}
  • try: 置放需要監(jiān)聽的代碼塊,當代碼塊出現異常,異常會被拋出
  • catch: 用于捕獲 try 代碼塊的拋出的異常
  • finally: 在異常拋出與捕獲之前執(zhí)行,主要用于回收 try 代碼塊里打開的資源(比如連接,文件等),如果 finally 代碼塊有終止語句,那么不會向后執(zhí)行
  • throw: 拋出異常
  • throws: 用于方法簽名中,聲明該方法可能拋出的異常

同時異常類很多,還可以通過繼承 Exception 類來自定義異常,同時還可以通過
assert 關鍵字進行斷言檢查(在命令行模式下運行Java程序時可增加參數-enableassertions或者-ea打開斷言。可通過-disableassertions或者-da關閉斷言)。至于有哪些異常類,怎么用,就看文檔吧。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 淺析Spring配置中的classpath:與classpath*:的區(qū)別

    淺析Spring配置中的classpath:與classpath*:的區(qū)別

    這篇文章主要介紹了Spring配置中的"classpath:"與"classpath*:"的區(qū)別,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 遠程debug調試入門

    遠程debug調試入門

    這篇文章主要介紹了Eclipse的Debug調試技巧大全(總結),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧嗎,希望能給你帶來幫助
    2021-06-06
  • idea中報錯不支持發(fā)行版本問題及解決

    idea中報錯不支持發(fā)行版本問題及解決

    在使用Spring框架進行項目開發(fā)時,有時會遇到因JDK版本不一致導致的項目運行錯誤,解決此問題的方法主要有兩步:首先,確保項目的Project和Modules設置中的JDK版本一致;其次,在IDE的Settings中找到Java?Compiler
    2024-11-11
  • Java Shutdown Hook場景使用及源碼分析

    Java Shutdown Hook場景使用及源碼分析

    shutdown hook 就是一個簡單的已初始化但是未啟動的線程,本文詳細的介紹了Java Shutdown Hook場景使用及源碼分析,感興趣的朋友可以參考一下
    2021-06-06
  • Java新手環(huán)境搭建 Tomcat安裝配置教程

    Java新手環(huán)境搭建 Tomcat安裝配置教程

    這篇文章主要為大家詳細介紹了Java新手環(huán)境搭建的相關資料,Tomcat安裝配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • SpringBoot服務端數據校驗過程詳解

    SpringBoot服務端數據校驗過程詳解

    這篇文章主要介紹了SpringBoot服務端數據校驗過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • java優(yōu)先隊列PriorityQueue中Comparator的用法詳解

    java優(yōu)先隊列PriorityQueue中Comparator的用法詳解

    這篇文章主要介紹了java優(yōu)先隊列PriorityQueue中Comparator的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • SpringBoot使用自動配置xxxAutoConfiguration

    SpringBoot使用自動配置xxxAutoConfiguration

    這篇文章介紹了SpringBoot自動配置xxxAutoConfiguration的使用方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • webservice實現springboot項目間接口調用與對象傳遞示例

    webservice實現springboot項目間接口調用與對象傳遞示例

    本文主要介紹了webservice實現springboot項目間接口調用與對象傳遞示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • java 遍歷Map的幾種方法總結

    java 遍歷Map的幾種方法總結

    這篇文章主要介紹了java 遍歷Map的四種方法,幫助大家更好的理解和學習Java,感興趣的朋友可以了解下
    2020-10-10

最新評論

泌阳县| 子洲县| 保靖县| 华容县| 盈江县| 同仁县| 红安县| 揭西县| 遵义市| 蓬安县| 连城县| 浦东新区| 炎陵县| 平原县| 汪清县| 台北县| 阜康市| 灌云县| 定日县| 普宁市| 开江县| 手机| 翁源县| 竹山县| 尖扎县| 吴忠市| 嵊州市| 广汉市| 奉贤区| 和平区| 石柱| 清苑县| 威宁| 贞丰县| 沾益县| 秦安县| 八宿县| 资兴市| 木兰县| 攀枝花市| 景宁|