異常機制第三十五課,常見異常分類,異常簡單處理

2021-06-28 22:31:06 字數 1140 閱讀 5061

異常分類

jdk中定義了很多異常類,這些類對應了各種各樣可能出現的異常事件,所有異常物件都是派生於throwable類的乙個例項。如果內建的異常類不能夠滿足需要,還可以建立自己的異常類。

所有異常類的父類,其子類對應了各種各樣可能出現的異常事件。

runtime exception(unchecked exception)

一類特殊的異常,如被0除、陣列下標超範圍等,其產生比較頻繁,處理麻煩,如果顯示的宣告或捕獲將會對程式可讀性和執行效率影響很大。因此由系統自動檢測並將他們交給預設的一場處理程式(使用者可不必對其處理)

常見的runtime exception

arithmeticexception,nullpointerexception,classcastexception,arrayindexoutofbound***ception,numberformatexception

checked exception

這一類異常,我們必須捕獲進行處理

public static void main(string args)  catch (interruptedexception e) 

}

常見異常和處理arithmeticexception:試圖除以0

if (b != 0)  else
nullpointerexception:當程式訪問乙個空物件的成員變數或方法,訪問乙個空陣列的成員時發生,怎麼處理?

add a = new add();

if(a != null)

classcastexception:型別轉化異常

void test(object obj)

}

arrayindexoutofbound***ception:訪問的元素下標超過陣列的長度

numberformatexception:數字格式異常

日本語 第三十五課

第三十五課 明日雨 降 大會 中止 日本 帰 中國語 勉強 続 今年 夏休 日 會議室 李 大學 卒業 外國 働 馬 元気 何 聞 何 言 李 資料 少 待 大人 乗 子供 乗 語法 小句1 小句2 用於表示假定條件 小句1 為過去簡體小句 動詞和形容詞 將 形容動詞和名詞 明日雨 降 大會 中止 ...

第三十五講 LINQ 語法(二)

不廢話看例項 using system using system.collections.generic using system.linq using system.text namespace con35 liststus new list 1001 new student 2,王小三 new ...

LeetCode第三十五題 Python實現

title leetcode no.35 categories tags 給定乙個排序陣列和乙個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。你可以假設陣列中無重複元素。示例 1 輸入 1,3,5,6 5 輸出 2 示例 2 輸入 1,3,5,6 ...