/*
*作者:呆萌老師
*☑csdn認證講師
*☑51cto高級講師
*☑騰訊課堂認證講師
*☑網易雲課堂認證講師
*☑華為開發者學堂認證講師
*☑愛奇藝千人名師計劃成員
*在這裡給大家分享技術、知識和生活
*各種乾貨,記得關注哦!
*vx:it_daimeng
*/
1、什麼是異常
異常是指不正常的狀態或者行為。其中包含了我們人為對程序的錯誤操作等。
2、什麼是異常操作
異常操作是指對這些錯誤操作的處理。
3、為什麼要用異常
1、避免反饋的錯誤看不懂無法處理。
2、在程序運行過程中,不影響其他模塊的運行。
4、學習異常的目的
捕獲異常,拋出異常。
5、Java異常機制
①throws語句
throws語句是從方法/行為級別去處理異常。通常是在整個方法體中拋出我們初始化的異常。
public static void method( ) throws FileNotFoundException, ConnectionException {
//code
}
例子
public class ExceptionBuilder {
public static void main(String[] args) throws ClassNotFoundException {
Class.forName("234");
}
}
②try-catch語句
標靶性異常處理,簡而言之就是處理特定的異常。
特點是異常處理的獨立。同時時間複雜度與空間複雜度雙向提升。
try {
Socket s = new Socket("127.0.0.1", 4555);
} catch (IOException e) {
e.printStackTrace();
}
try語句塊中放置正常預期條件下執行的語句。在try語句中具有強制性,會對其中的語句做強制性檢查。
catch語句塊中主要用於處理try語句塊中拋出的已檢查的異常和未檢測的異常。
③finally語句
finally語句最終執行的語句,它是不管錯誤是否對程序產生影響都要執行的語句塊。
try {
Socket s = new Socket("127.0.0.1", 4555);
} catch (IOException e) {
e.printStackTrace();
} finally {
System.out.println("Continue");
}
6、異常分類