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

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

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

首先,Error類(lèi)和Exception類(lèi)都是繼承Throwable類(lèi)

Error(錯(cuò)誤)是系統(tǒng)中的錯(cuò)誤,程序員是不能改變的和處理的,是在程序編譯時(shí)出現(xiàn)的錯(cuò)誤,只能通過(guò)修改程序才能修正。一般是指與虛擬機(jī)相關(guān)的問(wèn)題,如系統(tǒng)崩潰,虛擬機(jī)錯(cuò)誤,內(nèi)存空間不足,方法調(diào)用棧溢等。對(duì)于這類(lèi)錯(cuò)誤的導(dǎo)致的應(yīng)用程序中斷,僅靠程序本身無(wú)法恢復(fù)和和預(yù)防,遇到這樣的錯(cuò)誤,建議讓程序終止。

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

  Exception又分為兩類(lèi)

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

    UnCheckedException(RuntimeException):(運(yùn)行時(shí)異常)不需要捕獲,對(duì)于程序錯(cuò)誤(不可恢復(fù))的異常使用RuntimeException。

常見(jiàn)的RuntimeException異常

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

  illegalStateException:在不合理或不正確時(shí)間內(nèi)喚醒一方法時(shí)出現(xiàn)的異常信息。換句話說(shuō),即 Java 環(huán)境或 Java 應(yīng)用不滿(mǎn)足請(qǐng)求操作。

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

  IndexOutOfBoundsException:索引超出邊界異常

常見(jiàn)的CheckedException異常

  我們?cè)诰帉?xiě)程序過(guò)程中try——catch捕獲到的一場(chǎng)都是CheckedException。

  io包中的IOExecption及其子類(lèi),都是CheckedException。

舉個(gè)簡(jiǎn)單的例子(看別人的,覺(jué)得很形象,很好理解)

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

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

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

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

相關(guān)文章

最新評(píng)論

普兰店市| 遵义市| 柞水县| 叶城县| 深水埗区| 陕西省| 琼结县| 镇沅| 依兰县| 大英县| 扶风县| 闻喜县| 木里| 三台县| 横山县| 武安市| 都安| 轮台县| 建昌县| 读书| 奇台县| 临泽县| 元江| 额尔古纳市| 商河县| 随州市| 个旧市| 万荣县| 稷山县| 蒙山县| 大同市| 泗水县| 清丰县| 元江| 台前县| 鄢陵县| 盖州市| 凯里市| 米泉市| 乾安县| 神农架林区|