異常的歸納小結

2021-08-20 01:15:33 字數 1152 閱讀 2118

表示也是丟擲異常,丟擲的乙個異常物件 (throw new 異常類名() :匿名物件的方式)

throws和throw的區別?

throws:也是表示丟擲異常,它後面跟的異常類名,並且可以多個異常類名中間逗號開

舉例:public void show() throws ioexception,classnotfoundexception

在方法上丟擲,由呼叫者處理

它表示丟擲異常的可能性

throw:丟擲的乙個異常物件

在語句體中丟擲的,由語句體進行處理

它表示丟擲異常的肯定性

public class exceptiondemo  catch (exception e) 	}	

private static void method2() throws exception else

} private static void method() else

}}

finally語句體是一定會執行的,除非是jvm退出了 

面試題:

如果catch裡面有return 語句,finally中的**還會執行,是在return語句之前執行還是return後執行?

finally中**是一定會執行的,是在return前

public class finallydemo 

private static int getint() catch(exception e) finally

return a;//30

}}

子類繼承父類的時候的注意事項 

1)子類重寫父類的方法的時候,子類的方法的丟擲的異常必須要麼是父類的方法異常一樣,要麼是父類方法異常的子類

2)子類重寫父類方法的時候,如果父類中的這個方法沒有丟擲異常,那麼子類重寫的這個方法也不能丟擲異常,只能try...catch

public class exceptiontest 

class fu

public void method()

}class zi extends fu

@override

public void method() catch (exception e)

}}

自我歸納 異常的處理

提到異常,我就不得不擴大我的腦袋,這是本小白學習道路最大的坎坷了,如何解決這些異常,本文描述了一些基本的東西,總結了一些自己的見解.try catch 保護 try catch exception e 快捷鍵 alt shift z printstacktrace 列印錯誤堆疊資訊在控制台.很關鍵,...

變數屬性歸納小結

乙個多月前開始學c與c 可是感覺進步根本不大,究其原因,其一時間花的不多應該是原因,另一原因可能是最重要的原因吧,方法不對。所以,很多人和我說,如果你每天堅持學一點,每天堅持總結,做筆記,你應該進步會很大。好吧,我採納了。今天開始,隔三差五寫點自己學到的東西,這樣可以讓我更懂。因為是很新很新的手,所...

python函式小結歸納

總結了幾種函式的形式,大致有 1.無參函式 2.有參函式 3.有參預設函式 4.有參無序函式 5.函式動態引數,乙個 是元組 6.函式動態引數,兩個 是字典 無參函式 deffun a 5 b 3print 無參函式結果 print a b fun 有參預設函式 不在實參中傳入值的情況 parame...