一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 簡單了解Java編程中對異常處理的運用

簡單了解Java編程中對異常處理的運用

2020-01-07 14:07goldensun JAVA教程

這篇文章主要簡單介紹了Java編程中對異常處理的運用,是Java入門學習中的基礎知識,需要的朋友可以參考下

Java異常是一個描述在代碼段中發生的異常(也就是出錯)情況的對象。當異常情況發生,一個代表該異常的對象被創建并且在導致該錯誤的方法中被拋出(throw)。該方法可以選擇自己處理異常或傳遞該異常。兩種情況下,該異常被捕獲(caught)并處理。異常可能是由Java運行時系統產生,或者是由你的手工代碼產生。被Java拋出的異常與違反語言規范或超出Java執行環境限制的基本錯誤有關。手工編碼產生的異常基本上用于報告方法調用程序的出錯狀況。

Java異常處理通過5個關鍵字控制:try、catch、throw、throws和 finally。下面講述它們如何工作的。程序聲明了你想要的異常監控包含在一個try塊中。如果在try塊中發生異常,它被拋出。你的代碼可以捕捉這個異常(用catch)并且用某種合理的方法處理該異常。系統產生的異常被Java運行時系統自動拋出。手動拋出一個異常,用關鍵字throw。任何被拋出方法的異常都必須通過throws子句定義。任何在方法返回前絕對被執行的代碼被放置在finally塊中。

下面是一個異常處理塊的通常形式:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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 是發生異常的類型。

所有異常類型都是內置類Throwable的子類。因此,Throwable在異常類層次結構的頂層。緊接著Throwable下面的是兩個把異常分成兩個不同分支的子類。一個分支是Exception。

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

另一類分支由Error作為頂層,Error定義了在通常環境下不希望被程序捕獲的異常。Error類型的異常用于Java運行時系統來顯示與運行時系統本身有關的錯誤。堆棧溢出是這種錯誤的一例。本章將不討論關于Error類型的異常處理,因為它們通常是災難性的致命錯誤,不是你的程序可以控制的。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费人成网址在线观看国内 | 国产 日韩 欧美视频二区 | 国产一区二区免费福利片 | 欧美人妖草草xxoo | 国产午夜久久精品 | 欧美精品久久久久久久影视 | 男人久久天堂 | 3d动漫美女被吸乳羞羞有 | 男gay网站视频免费观看 | 星空无限传媒xk8046 | 四虎免费影院ww4164h | 翁息肉小说老扒 | 欧美色影视 | 亚洲精品一二三四区 | 青春草在线观看精品免费视频 | 天天射天天舔 | 精品国产乱码久久久人妻 | 高清不卡免费一区二区三区 | 国产网站免费看 | 午夜精品亚洲 | 欧美 国产 日韩 第一页 | 91男人| 国产精品久久免费 | 性一交一无一伦一精一品 | bt天堂午夜国产精品 | 天堂在线观看中文字幕 | 国产-第1页-草草影院 | 亚洲欧美成人综合在线 | 99re在线精品视频免费 | 国产视频播放 | 欧美日韩亚洲一区二区三区在线观看 | 午夜欧美精品 | 亚洲精品短视频 | caoporm国产精品视频免费 | 亚洲国产综合久久久无码色伦 | 亚洲视频中文字幕 | 免费精品在线视频 | 男女男精品网站免费观看 | 国产福利自产拍在线观看 | 操久| 免费在线观看网址入口 |