異常:對問題的描述,將問題進行對象的封裝
異常體系:1.Error ? ? 2.Exception--RuntimeException
特點:所有類都具備可拋性,即可被throw和throws關鍵字操作
throw定義在函數(shù)內,用于拋出異常對象,throws定義在函數(shù)上,用于拋出異常類,可以拋出多個用逗號隔開
當函數(shù)內容有throw拋出異常對象,并未進行try處理,必須要在函數(shù)上聲明,否則編譯失敗。注意:RuntimeException除外,函數(shù)內若拋出RuntimeException,函數(shù)上可不用聲明
異常處理格式:try{需要被檢測的代碼};catch(異常類 變量){處理異常的代碼};finally{一定會執(zhí)行的語句,一般用于資源的釋放}
異常小練習