---------------------- 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...