1. 程式人生 > >throw和throws的區別

throw和throws的區別

1:throws是方法可能丟擲異常的宣告。(用在宣告方法時,表示該方法可能要丟擲異常)   呼叫者必須做出處理(捕獲或繼續丟擲)

2:throws可以單獨使用,但throw不能, throw要麼和try-catch-finally語句配套使用,要麼與throws配套使用。但throws可以單獨使 用,然後再由處理異常的方法捕獲。

3:throws主要是宣告這個方法會丟擲這種型別的異常,使其他地方呼叫它時知道要捕獲這個異常,使得提醒必須做出處理。否則編譯是不會通過的。 throw是具體向外拋異常的動作,所以它是丟擲一個異常例項。