亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java 異常的知識整理

 更新時間:2017年07月08日 10:01:51   投稿:lqh  
這篇文章主要介紹了Java 異常的知識整理的相關資料,需要的朋友可以參考下

Java 異常

1.繼承關系

2.Error

程序運行時發(fā)生的無法被處理的錯誤,一旦發(fā)生,JVM終止執(zhí)行。

3.Exception

Exception是程序編譯與運行時出現(xiàn)的一種錯誤,一旦出現(xiàn),JVM將告知程序員處理。

分為兩種:

運行時異常:在運行時發(fā)生,RuntimeException類及子類。編譯時不需要處理,發(fā)生在運行階段。常見的有NullPointerException\StringIndexOutOfBounds \ClassCastException  \ArrayIndexOutOfBounds。
編譯時異常(受查異常):代碼編寫時必須處理的異常,若不處理,編譯無法通過。編譯時異常在編譯代碼階段設置了處理措施,所以即使發(fā)生異常,可能也不會影響程序的正常運行,有些系統(tǒng)因此將編譯時異常視作正常情況處理,比如Spring默認發(fā)生

編譯時異常時正常提交。在程序中顯式地拋出異常相當于編譯階段必須處理的異常,屬于編譯時異常。常見的有ClassNotFoundException \FileNotFounException\ParseException\SQLException\IOException。

兩種異常劃分的依據(jù)是實際發(fā)生的概率,JVM將發(fā)生幾率高的異常當做受查異常,要求程序員在編寫代碼時處理,而運行時異常JVM認為發(fā)生幾率很低,不需要程序員處理。

4.try...catch...finally...

用于在方法內(nèi)部捕獲并處理異常。
將可能發(fā)生異常的語句塊放在try后,異常發(fā)生時try語句塊停止執(zhí)行,跳到catch語句塊執(zhí)行,catch語句塊執(zhí)行完畢,將繼續(xù)執(zhí)行catch語句塊后面的代碼。
無論是否發(fā)生異常,finally語句塊都會執(zhí)行,通常將關閉資源的代碼放在其中。

5.自定義異常

繼承Exception,在指定條件下拋出異常"throw MyException(xxxx)",目的是詳細地反映程序運行狀況。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • java項目構(gòu)建Gradle的使用教程

    java項目構(gòu)建Gradle的使用教程

    這篇文章主要為大家介紹了java項目構(gòu)建Gradle的使用教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • Spring與Dubbo搭建一個簡單的分布式詳情

    Spring與Dubbo搭建一個簡單的分布式詳情

    這篇文章主要介紹了Spring與Dubbo搭建一個簡單的分布式詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • SpringBoot返回long,前端接收進度丟失,@JsonSerialize不生效問題

    SpringBoot返回long,前端接收進度丟失,@JsonSerialize不生效問題

    這篇文章主要介紹了SpringBoot返回long,前端接收進度丟失,@JsonSerialize不生效問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • resty client使用Java客戶端來訪問Api

    resty client使用Java客戶端來訪問Api

    這篇文章主要介紹了resty-client使用Java客戶端來訪問Api的驗證權限,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • Java中的阻塞隊列BlockingQueue使用詳解

    Java中的阻塞隊列BlockingQueue使用詳解

    這篇文章主要介紹了Java中的阻塞隊列BlockingQueue使用詳解,阻塞隊列是一種線程安全的數(shù)據(jù)結(jié)構(gòu),用于在多線程環(huán)境下進行數(shù)據(jù)交換,它提供了一種阻塞的機制,當隊列為空時,消費者線程將被阻塞,直到隊列中有數(shù)據(jù)可供消費,需要的朋友可以參考下
    2023-10-10
  • Java 反射機制原理與用法詳解

    Java 反射機制原理與用法詳解

    這篇文章主要介紹了Java 反射機制原理與用法,結(jié)合實例形式詳細分析了Java反射機制的相關概念、原理、基本使用方法及操作注意事項,需要的朋友可以參考下
    2019-11-11
  • java的nio的使用示例分享

    java的nio的使用示例分享

    這篇教程展示了5個在Java編程的一些常見場景里使用NIO和NIO.2包的簡單示例,需要的朋友可以參考下
    2014-03-03
  • 你還在用Synchronized?Atomic你了解不?

    你還在用Synchronized?Atomic你了解不?

    這篇文章主要介紹了你還在用Synchronized?Atomic你了解不? 文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • Java前后端的JSON傳輸方式(前后端JSON格式轉(zhuǎn)換)

    Java前后端的JSON傳輸方式(前后端JSON格式轉(zhuǎn)換)

    這篇文章主要介紹了Java前后端的JSON傳輸方式(前后端JSON格式轉(zhuǎn)換),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Java中BigInteger用法小結(jié)

    Java中BigInteger用法小結(jié)

    這篇文章主要介紹了Java中BigInteger用法的詳解,在這里,我們詳細描述下BigInteger的用法,在使用之前,我們需要導入java.math.*包,本文通過實例代碼相結(jié)合給大家詳細講解,需要的朋友可以參考下
    2023-03-03

最新評論