java異常中throw和throws的用法和區別

java拋出異常的三種形式,throw,throws和系統自動拋出異常,在這裏說一下throw和throws的用法以及區別

1. throw:

throw是語句拋出一個異常,一般是在代碼塊的內部,當程序出現某種邏輯錯誤時由程序員主動拋出特定類型的異常

2. throws:

throws是方法可能拋出異常的聲明,用在聲明方法時,表示該方法可能拋出異常,然後交給上層調用它的方法處理

3. throw和throws區別:

1.throw出現在函數體,throws出現在方法函數頭
2.throw是拋出了異常,執行throw則一定是拋出了某種異常,throws是表示出現異常的一種可能性,並不一定會拋出這些異常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章