黑馬程式設計師 異常

2021-06-20 04:02:18 字數 942 閱讀 3601

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

1、異常:就是程式出現的不正常情況

throwable

|--error 嚴重的問題,是處理不了的。要改正**的。

|--exception 非runtimeexception的,是需要處理的。編譯期異常。

|--runtimeexception 不需要處理的,是需要改**的。執行期異常。

throwable中的方法:

getmessage()獲取異常資訊,返回字元創

tostring()獲取異常類名和異常資訊,返回字串

printstacktrace()獲取異常類名和異常資訊,以及異常出現在程式中的位置,返回void

printstacktrace(printstram s ) 通常用該方法將異常內容儲存在日誌檔案中,以便查閱

throws和throw區別:

throws用於標識函式暴露出的異常

throw用於丟擲異常物件

throws用在函式上,後面跟異常類名,throw用在函式內,後面跟異常物件

2、異常處理方案

try

catch(異常類 變數)

finally

finally**塊只有一種情況不會被執行,就是之前執行了system.exit(0);

3.異常細節

runtimeexception以及其子類如果在函式中被throw丟擲,可以不用再函式上宣告,乙個方法被覆蓋時,覆蓋他的方法必須丟擲想通過的異常或者異常的子類,如果父類丟擲多個異常,那麼重寫方法必須丟擲那些異常的乙個子集,不能拋出新的異常

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

黑馬程式設計師 異常finally

asp.net android io開發s net培訓 期待與您交流!finally 塊 定義一定執行的 通常用於關閉資源。把資源釋放掉,否則對程式壓力非常大。public void method try catch sqlexception e finally 只有一種情況,finally不會再執...

黑馬程式設計師

asp.net android ios開發 net培訓 期待與您交流!map hashtable 底層是雜湊表資料結構,不可以存入null鍵和null值。該執行緒是同步的,jdk1.0出現,效率低。hashmap 底層是雜湊表資料結構,允許使用null鍵和null值。該集合執行緒是不同步的,將has...

黑馬程式設計師

1.了解反射 反射 就是通過class檔案物件,去使用該檔案中的成員變數,構造方法,成員方法。person p new person p.使用 要想這樣使用,首先你必須得到class檔案物件,其實也就是得到class類的物件。2.反射中的類 class類 成員變數 field類 構造方法 const...