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

Java之Error與Exception的區(qū)別案例詳解

 更新時間:2021年09月01日 11:15:16   作者:稻草人_雷  
這篇文章主要介紹了Java之Error與Exception的區(qū)別案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下

首先,Error類和Exception類都是繼承Throwable類

Error(錯誤)是系統中的錯誤,程序員是不能改變的和處理的,是在程序編譯時出現的錯誤,只能通過修改程序才能修正。一般是指與虛擬機相關的問題,如系統崩潰,虛擬機錯誤,內存空間不足,方法調用棧溢等。對于這類錯誤的導致的應用程序中斷,僅靠程序本身無法恢復和和預防,遇到這樣的錯誤,建議讓程序終止。

Exception(異常)表示程序可以處理的異常,可以捕獲且可能恢復。遇到這類異常,應該盡可能處理異常,使程序恢復運行,而不應該隨意終止異常。

  Exception又分為兩類

    CheckedException:(編譯時異常) 需要用try——catch顯示的捕獲,對于可恢復的異常使用CheckedException。

    UnCheckedException(RuntimeException):(運行時異常)不需要捕獲,對于程序錯誤(不可恢復)的異常使用RuntimeException。

常見的RuntimeException異常

  illegalArgumentException:此異常表明向方法傳遞了一個不合法或不正確的參數。

  illegalStateException:在不合理或不正確時間內喚醒一方法時出現的異常信息。換句話說,即 Java 環(huán)境或 Java 應用不滿足請求操作。

  NullpointerException:空指針異常(我目前遇見的最多的)

  IndexOutOfBoundsException:索引超出邊界異常

常見的CheckedException異常

  我們在編寫程序過程中try——catch捕獲到的一場都是CheckedException。

  io包中的IOExecption及其子類,都是CheckedException。

舉個簡單的例子(看別人的,覺得很形象,很好理解)

  Error和Exception就像是水池和水池里的水的區(qū)別

  “水池”,就是代碼正常運行的外部環(huán)境,如果水池崩潰(系統崩潰),或者池水溢出(內存溢出)等,這些都是跟水池外部環(huán)境有關。這些就是java中的error

  “水池里的水”,就是正常運行的代碼,水污染了、有雜質了,渾濁了,這些影響水質的因素就是Exception。

到此這篇關于Java之Error與Exception的區(qū)別案例詳解的文章就介紹到這了,更多相關Java之Error與Exception的區(qū)別內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java實現電腦端掃描二維碼

    java實現電腦端掃描二維碼

    這篇文章主要為大家詳細介紹了java實現電腦端掃描二維碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 云服務器環(huán)境搭建及部署(jdk、mysql、redis、nginx環(huán)境搭建)詳細步驟

    云服務器環(huán)境搭建及部署(jdk、mysql、redis、nginx環(huán)境搭建)詳細步驟

    這篇文章主要給大家介紹了關于云服務器環(huán)境搭建及部署(jdk、mysql、redis、nginx環(huán)境搭建)詳細步驟的相關資料,要在云服務器上搭建JDK、MySQL、Redis和Nginx的環(huán)境,可以按照以下步驟進行操作,需要的朋友可以參考下
    2024-01-01
  • java 自定義類比較器代碼

    java 自定義類比較器代碼

    這篇文章主要介紹了java 自定義類比較器代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 詳解java中接口與抽象類的區(qū)別

    詳解java中接口與抽象類的區(qū)別

    這篇文章主要介紹了詳解java中接口與抽象類的區(qū)別的相關資料,希望通過本文能幫助到大家,讓大家輕松理解掌握接口與抽象類的區(qū)別,需要的朋友可以參考下
    2017-10-10
  • 在SpringBoot微服務中設置和管理多個數據庫的代碼示例

    在SpringBoot微服務中設置和管理多個數據庫的代碼示例

    在現代微服務架構中,通常需要與多個數據庫交互的服務,這可能是由于各種原因,例如遺留系統集成、不同類型的數據存儲需求,或者僅僅是為了優(yōu)化性能,在本綜合指南中,我們將探討如何在 Spring Boot 微服務中設置和管理多個數據庫連接,需要的朋友可以參考下
    2024-12-12
  • SpringCloud實戰(zhàn)之Feign聲明式服務調用

    SpringCloud實戰(zhàn)之Feign聲明式服務調用

    這篇文章主要介紹了SpringCloud實戰(zhàn)之Feign聲明式服務調用,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • SpringBoot最常用的50個注解總結(全是干貨!)

    SpringBoot最常用的50個注解總結(全是干貨!)

    SpringBoot提供多種注解簡化配置與啟動流程,如@SpringBootAppication、@RestController、@RequestMapping等,這篇文章主要介紹了SpringBoot最常用的50個注解的相關資料,需要的朋友可以參考下
    2024-09-09
  • Java容器ArrayList知識點總結

    Java容器ArrayList知識點總結

    本篇文章給大家分享了Java容器ArrayList的相關知識點,對此有需要的朋友可以跟著學習參考下。
    2018-05-05
  • java String拼接時的問題匯總

    java String拼接時的問題匯總

    在本篇文章里小編給大家整理的是關于java String拼接時的問題匯總,有需要的朋友們可以參考下。
    2020-02-02
  • 詳解Spring注解驅動開發(fā)之屬性賦值

    詳解Spring注解驅動開發(fā)之屬性賦值

    今天帶大家學習Spring注解驅動開發(fā)的相關知識,文中有非常詳細的代碼示例,對正在學習Java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05

最新評論

九龙县| 清徐县| 秭归县| 昭苏县| 金昌市| 武平县| 隆德县| 宜兴市| 自治县| 大新县| 曲周县| 焦作市| 马关县| 安庆市| 临朐县| 晴隆县| 松溪县| 诸暨市| 建瓯市| 奉化市| 张家港市| 县级市| 太白县| 卓资县| 宣武区| 元氏县| 阿勒泰市| 盱眙县| 乌海市| 乃东县| 衡山县| 本溪市| 留坝县| 浙江省| 乡城县| 普兰店市| 丹东市| 江门市| 普陀区| 祥云县| 长沙市|