文章目錄
- 1 🍱異常分類
- 2 🌭Error:錯誤,
- 3 🥗Exception:異常,
- 4 🍜常見的五個運作時異常
- 5 👨🍳異常處理
- 5.1用try{}catch{}捕捉異常
- 5.2 用“throws”抛出異常
- 結語
📖個人介紹
大家好我是:一顆松
認真分享技術,記錄學習點滴
如果分享對你有用請支援我哦🍺
點贊:👍 留言:✍收藏:⭐️
個人格言: 想法落實的最佳時機就是現在!🏄
💡 概念:在程式執行過程中發生的不正常情況,開發過程中的邏輯文法錯誤不是異常
1 🍱異常分類
2 🌭Error:錯誤,
錯誤是嚴重的問題,程式會崩潰。如Stack Overflow Error(棧溢出錯誤)、
3 🥗Exception:異常,
異常是一般性問題,可以針對性的對代碼進行處理。Exception又可以分兩類,分别是運作時異常和編譯時異常;①編譯時異常:編譯器要求必須處理, ②運作時異常:可以不做處理
4 🍜常見的五個運作時異常
(1)NullPointException 空指針異常
(2)ArithmeticException 數學運算異常
(3)ArrayIndexOutOfBoundsException 數組索引越界
(4)ClassCastException類型轉換異常
(5)NumberFormatException 數字格式不正确異常
5 👨🍳異常處理
5.1用try{}catch{}捕捉異常
try {
// 可能出現問題的代碼
}catch (Exception e){
// 異常資訊
// e.printStackTrace();
}finally {
// 這塊内容 必執行
}
5.2 用“throws”抛出異常
【try…cathc…處理異常使用注意事項】
①:用try…cathc…處理如果沒有異常則執行try中所有代碼,不執行catch中的代碼,如果有finally則最後會執行finally中代碼
②:如果有出現異常則在try中執行到異常處,後面代碼不再執行;接着執行catch中代碼,最終如果有finally則執行finally中代碼;
結語
大佬請留步