一:例外的基本概念
當我們的程式在運行中出現了不合理的地方則會出現例外,異 常就是終止程式運行的指令,當一行代碼出現例外之后,那么后面的代碼就不再繼續執行,如果要讓后面的代碼繼續需要將例外處理,例外處理有專門的語法實作,我們稍后會學習,
例外出現的原因可能有很多種,于是Java根據不同情況的例外提供了對應型別來表示例外,我們來看看常見的例外型別有哪些呢?在api檔案中去觀察(表示例外的英文單詞是Exception),

該例外叫做算術例外,比如說0除以一個整數的時候就會出現,

該例外表示的是陣列下標越界例外,如果陣列的下標是負數,或者是你給定的下標
大于或者等于了陣列的長度時候就會出現該例外,

該例外是向下轉型( 強制型別轉換)可能出現的例外

當加載一個類的時候,如果該類不存在則出現該例外,

當我們根據屬性名稱去訪問一個類的屬性的時候,如果這個屬性(變數)不存在則出現該例外(但是這里的訪問不同于我們之前使用“類名.屬性名”或者“物件名.屬性名”的方式訪問, 而是使用反射去訪問)

當我們使用反射去訪問一個類的方法的時候如果該方法不存在則出現該例外,

●當訪問一個空物件的方法,或者屬性的時候會出現
●訪問一個空陣列(不是里面沒有資料的陣列而是該陣列還沒創建)元素或者是下標時候會出現,

如果要將一個字串轉換成數字型別,假如字串沒有正確的格式,則出現該例外
總結:
1、例外的概念和重要,常見的例外你要知道,以后的學習或者是開發中是非常常見
2、你要記下上面講解的例外型別,以及出現該例外的原因
詳細的java系統視頻免費學習地址
有完整的Java初級,高級對應的學習路線和資料!專注于java開發,分享java基礎、原理性知識、JavaWeb實戰、spring全家桶、設計模式、分布式及面試資料、開源專案,助力開發者成長!
歡迎關注微信公眾號:碼邦主

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/254299.html
標籤:Java
上一篇:創建物件記憶體分析
