java拋出異常的三種形式,throw,throws和系統自動拋出異常,在這裏說一下throw和throws的用法以及區別
1. throw:
throw是語句拋出一個異常,一般是在代碼塊的內部,當程序出現某種邏輯錯誤時由程序員主動拋出特定類型的異常
2. throws:
throws是方法可能拋出異常的聲明,用在聲明方法時,表示該方法可能拋出異常,然後交給上層調用它的方法處理
3. throw和throws區別:
1.throw出現在函數體,throws出現在方法函數頭
2.throw是拋出了異常,執行throw則一定是拋出了某種異常,throws是表示出現異常的一種可能性,並不一定會拋出這些異常