[toc]
# 一、異常概述
異常機制是為了提高我們程序的健壯性和容錯性而存在的
## 1.異常的體系

類Throwable下面有兩個子類:Error(錯誤)和Exception(異常)
## 2.錯誤
它是程序出現了嚴重問題,這種問題程序解決不了
## 3.異常
異常通常分為兩類:
1.運行時異常(RuntimeException):可以編譯通過,程序運行時拋出來的異常。
2.編譯期異常:這個異常必須要處理,否則無法編譯通過。
3.1運行時異常
異常案例
~~~
public class Exceptiondemo {
public static void main(String[] args) {
int result = divide(10,0);
System.out.println(result);
}
public static int divide(int a,int b){
int c=0;
c=a/b;
return c;
}
}
~~~
a/b除法的時候若b=0,那么jvm會創建一個ArithmeticException對象

運行時異常對象會自動地向上拋出,調用端再拋給jvm,jvm打印異常信息