在可能出現異常的方法上聲明拋出可能出現異常的類型:
聲明的時候盡可能聲明具體的異常,方便更好的處理.
當前方法不知道如何處理這種異常,可將該異常交給上一級調用者來處理(非RuntimeException類型的異常)。
方法一旦使用throws聲明拋出方法內可能出現的異常類型, 該方法就可以不再過問該異常了;
一個方法調用另一個使用throws聲明拋出的方法,自己要么try...catch , 要么也throws;
格式:
public 返回值類型 方法名(參數列表...)
throws 異常類A,異常類B... {
}