異常
異常
1.什麼是異常???
異常是指程式在執行過程中,出現了一些錯誤
2.異常的三種型別
2.1 檢查性異常
這個異常是由使用者的錯誤操作造成的,這個異常是程式設計師意料不到的
2.2 執行時異常
是指一些程式執行時的異常,這些異常在編譯時沒有錯誤,但程式一旦執行有可能就會報錯
2.3 錯誤error
error不是異常,是一種錯誤,是程式設計師也不可控的一種錯誤,但是錯誤可以避免
2.4 常見的異常
ArrayIndexOutOfBoundsException(陣列下標越界異常)
NullPointerException(空指標異常)
ArithmeticException(算數異常)
MissingResourceException(丟失資源異常)
ClassNotFoundException(類找不到異常)
…
這些異常一般是由程式邏輯錯誤引起,可以避免
3.異常的處理
3.1 處理異常的5個關鍵字
try(檢測異常)
catch(處理異常)
finally(處理結果)
throw(自定義丟擲異常)
thorws(在方法中丟擲異常)
public class yichang {
public static void main(String[] args) {
int a = 1;
int b = 1;
try {// 檢測異常
System.out.println(a / b);
}catch (Exception e){//處理異常
System.out.println("被除數不能為0");
}finally {// 處理結果
System.out.println("執行結束");
}
}
}
public class yichang {
public static void main(String[] args) {
int a = 1;
int b = 0;
try {
if(b == 0){
throw new Exception();
}
}catch (Exception e){
System.out.println("丟擲異常");
}finally {
System.out.println("執行完畢");
}
}
}
相關文章
- 異常和異常呼叫鏈
- 異常篇——異常記錄
- 異常篇——異常處理
- Java 異常(二) 自定義異常Java
- 異常-異常的注意事項
- 異常-編譯期異常和執行期異常的區別編譯
- 異常?
- hibernate異常之--count查詢異常
- 異常-異常的概述和分類
- 異常-throws的方式處理異常
- 兩種異常(CPU異常、使用者模擬異常)的收集
- jmu-Java-06異常-01-常見異常Java
- Java 異常表與異常處理原理Java
- restframework 異常處理及自定義異常RESTFramework
- OutOfMemoryError異常Error
- oracle 異常Oracle
- Java 異常Java
- 異常(Exception)Exception
- Java異常Java
- 異常JavaJava
- 18異常
- 【java】異常Java
- java 異常Java
- Flutter 常見異常分析Flutter
- Java 異常(一) 異常概述及其架構Java架構
- python自定義異常,使用raise引發異常PythonAI
- MVC使用異常過濾器處理異常MVC過濾器
- springboot 全域性異常攔截器,友好異常提示Spring Boot
- C#規範整理·異常與自定義異常C#
- C#自定義異常 統一異常處理C#
- 異常-try...catch的方式處理異常1
- 異常-try...catch的方式處理異常2
- 異常-自定義異常的實現和測試
- AI賦能一鍵自動檢測:頁面異常、控制元件異常、文字異常AI控制元件
- CSAPP-異常APP
- 08.異常
- 異常處理
- 異常檢測