天天看點

javaSe異常處理秒學會

文章目錄

  • ​​1 🍱異常分類​​
  • ​​2 🌭Error:錯誤,​​
  • ​​3 🥗Exception:異常,​​
  • ​​4 🍜常見的五個運作時異常​​
  • ​​5 👨‍🍳異常處理​​
  • ​​5.1用try{}catch{}捕捉異常​​
  • ​​5.2 用“throws”抛出異常​​
  • ​​結語​​
javaSe異常處理秒學會

📖個人介紹

大家好我是:一顆松

認真分享技術,記錄學習點滴

如果分享對你有用請支援我哦🍺

點贊:👍 留言:✍收藏:⭐️

個人格言: 想法落實的最佳時機就是現在!🏄

💡 概念:在程式執行過程中發生的不正常情況,開發過程中的邏輯文法錯誤不是異常

1 🍱異常分類

javaSe異常處理秒學會

2 🌭Error:錯誤,

錯誤是嚴重的問題,程式會崩潰。如Stack Overflow Error(棧溢出錯誤)、

3 🥗Exception:異常,

異常是一般性問題,可以針對性的對代碼進行處理。Exception又可以分兩類,分别是運作時異常和編譯時異常;
javaSe異常處理秒學會
①編譯時異常:編譯器要求必須處理, ②運作時異常:可以不做處理

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中代碼;

結語

大佬請留步
javaSe異常處理秒學會