欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

簡(jiǎn)單了解Java編程中對(duì)異常處理的運(yùn)用

 更新時(shí)間:2015年09月28日 08:45:32   投稿:goldensun  
這篇文章主要簡(jiǎn)單介紹了Java編程中對(duì)異常處理的運(yùn)用,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

Java異常是一個(gè)描述在代碼段中發(fā)生的異常(也就是出錯(cuò))情況的對(duì)象。當(dāng)異常情況發(fā)生,一個(gè)代表該異常的對(duì)象被創(chuàng)建并且在導(dǎo)致該錯(cuò)誤的方法中被拋出(throw)。該方法可以選擇自己處理異?;騻鬟f該異常。兩種情況下,該異常被捕獲(caught)并處理。異??赡苁怯蒍ava運(yùn)行時(shí)系統(tǒng)產(chǎn)生,或者是由你的手工代碼產(chǎn)生。被Java拋出的異常與違反語(yǔ)言規(guī)范或超出Java執(zhí)行環(huán)境限制的基本錯(cuò)誤有關(guān)。手工編碼產(chǎn)生的異?;旧嫌糜趫?bào)告方法調(diào)用程序的出錯(cuò)狀況。

Java異常處理通過(guò)5個(gè)關(guān)鍵字控制:try、catch、throw、throws和 finally。下面講述它們?nèi)绾喂ぷ鞯?。程序聲明了你想要的異常監(jiān)控包含在一個(gè)try塊中。如果在try塊中發(fā)生異常,它被拋出。你的代碼可以捕捉這個(gè)異常(用catch)并且用某種合理的方法處理該異常。系統(tǒng)產(chǎn)生的異常被Java運(yùn)行時(shí)系統(tǒng)自動(dòng)拋出。手動(dòng)拋出一個(gè)異常,用關(guān)鍵字throw。任何被拋出方法的異常都必須通過(guò)throws子句定義。任何在方法返回前絕對(duì)被執(zhí)行的代碼被放置在finally塊中。

下面是一個(gè)異常處理塊的通常形式:

try {
  // block of code to monitor for errors
}
catch (ExceptionType1 exOb) {
  // exception handler for ExceptionType1
}
catch (ExceptionType2 exOb) {
  // exception handler for ExceptionType2
}
// ...
finally {
  // block of code to be executed before try block ends
}

這里,ExceptionType 是發(fā)生異常的類型。

所有異常類型都是內(nèi)置類Throwable的子類。因此,Throwable在異常類層次結(jié)構(gòu)的頂層。緊接著Throwable下面的是兩個(gè)把異常分成兩個(gè)不同分支的子類。一個(gè)分支是Exception。

該類用于用戶程序可能捕捉的異常情況。它也是你可以用來(lái)創(chuàng)建你自己用戶異常類型子類的類。在Exception分支中有一個(gè)重要子類RuntimeException。該類型的異常自動(dòng)為你所編寫的程序定義并且包括被零除和非法數(shù)組索引這樣的錯(cuò)誤。

另一類分支由Error作為頂層,Error定義了在通常環(huán)境下不希望被程序捕獲的異常。Error類型的異常用于Java運(yùn)行時(shí)系統(tǒng)來(lái)顯示與運(yùn)行時(shí)系統(tǒng)本身有關(guān)的錯(cuò)誤。堆棧溢出是這種錯(cuò)誤的一例。本章將不討論關(guān)于Error類型的異常處理,因?yàn)樗鼈兺ǔJ菫?zāi)難性的致命錯(cuò)誤,不是你的程序可以控制的。

相關(guān)文章

  • 淺談springcloud gateway 連接保活問(wèn)題

    淺談springcloud gateway 連接保活問(wèn)題

    這篇文章主要介紹了springcloud gateway 連接?;顔?wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Spring中@Lazy注解的使用示例教程

    Spring中@Lazy注解的使用示例教程

    Spring在應(yīng)用程序上下文啟動(dòng)時(shí)去創(chuàng)建所有的單例bean對(duì)象, 而@Lazy注解可以延遲加載bean對(duì)象,即在使用時(shí)才去初始化,這篇文章主要介紹了Spring中@Lazy注解的使用,需要的朋友可以參考下
    2023-06-06
  • SpringBoot?MP簡(jiǎn)單的分頁(yè)查詢測(cè)試實(shí)現(xiàn)步驟分解

    SpringBoot?MP簡(jiǎn)單的分頁(yè)查詢測(cè)試實(shí)現(xiàn)步驟分解

    好久沒(méi)水后端的東西了,最近在做vue項(xiàng)目寫前端的代碼,所以cloud也停進(jìn)度了,吃完飯突然記得我沒(méi)有在博客里寫分頁(yè)的東西,雖然項(xiàng)目中用到了,但是沒(méi)有拎出來(lái),這里就拎出來(lái)看看
    2023-04-04
  • Java利用File類創(chuàng)建文件的示例代碼

    Java利用File類創(chuàng)建文件的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Java中的File類創(chuàng)建文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • springboot基于Redis發(fā)布訂閱集群下WebSocket的解決方案

    springboot基于Redis發(fā)布訂閱集群下WebSocket的解決方案

    這篇文章主要介紹了springboot基于Redis發(fā)布訂閱集群下WebSocket的解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • SpringBoot如何整合Springsecurity實(shí)現(xiàn)數(shù)據(jù)庫(kù)登錄及權(quán)限控制

    SpringBoot如何整合Springsecurity實(shí)現(xiàn)數(shù)據(jù)庫(kù)登錄及權(quán)限控制

    這篇文章主要給大家介紹了關(guān)于SpringBoot如何整合Springsecurity實(shí)現(xiàn)數(shù)據(jù)庫(kù)登錄及權(quán)限控制的相關(guān)資料,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01
  • spring boot基于注解的聲明式事務(wù)配置詳解

    spring boot基于注解的聲明式事務(wù)配置詳解

    這篇文章主要介紹了spring boot基于注解的聲明式事務(wù)配置詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • List集合多個(gè)復(fù)雜字段判斷去重的案例

    List集合多個(gè)復(fù)雜字段判斷去重的案例

    今天小編就為大家分享一篇關(guān)于List集合多個(gè)復(fù)雜字段判斷去重的案例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • Springboot實(shí)現(xiàn)給前端返回一個(gè)tree結(jié)構(gòu)方法

    Springboot實(shí)現(xiàn)給前端返回一個(gè)tree結(jié)構(gòu)方法

    這篇文章主要介紹了SpringBoot返回給前端一個(gè)tree結(jié)構(gòu)的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 使用jvm sandbox對(duì)三層嵌套類型的改造示例

    使用jvm sandbox對(duì)三層嵌套類型的改造示例

    這篇文章主要為大家介紹了使用jvm sandbox對(duì)三層嵌套類型的改造示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08

最新評(píng)論