Java异常处理基础
Java異常是一個描述在代碼段中發生的異常(也就是出錯)情況的對象。當異常情況發生,一個代表該異常的對象被創建并且在導致該錯誤的方法中被拋出(throw)。該方法可以選擇自己處理異常或傳遞該異常。兩種情況下,該異常被捕獲(caught)并處理。異常可能是由Java運行時系統產生,或者是由你的手工代碼產生。被Java拋出的異常與違反語言規范或超出Java執行環境限制的基本錯誤有關。手工編碼產生的異常基本上用于報告方法調用程序的出錯狀況。
Java異常處理通過5個關鍵字控制:try、catch、throw、throws和 finally。下面講述它們如何工作的。程序聲明了你想要的異常監控包含在一個try塊中。如果在try塊中發生異常,它被拋出。你的代碼可以捕捉這個異常(用catch)并且用某種合理的方法處理該異常。系統產生的異常被Java運行時系統自動拋出。手動拋出一個異常,用關鍵字throw。任何被拋出方法的異常都必須通過throws子句定義。任何在方法返回前絕對被執行的代碼被放置在finally塊中。
下面是一個異常處理塊的通常形式:
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 是發生異常的類型。下面將介紹怎樣應用這個框架。
七. 多線程編程
1.線程的概念
2.Java線程模型
3.主線程
4.創建線程
5.創建多線程
6.isAlive()和join()的使用
7.線程優先級
8.線程同步
9.線程間通信
10.線程死鎖
11.線程的掛起、恢復和終止
總結
以上是生活随笔為你收集整理的Java异常处理基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 西工大18秋《C语言程序设计》平时作业,
- 下一篇: C++求三位数的水仙花数