throw是語句拋出一個異常。
語法:throw (異常對象);
throw e;
throws是方法可能拋出異常的聲明。(用在聲明方法時,表示該方法可能要拋出異常)
語法:[(修飾符)](返回值類型)(方法名)([參數列表])[throws(異常類)]{......}
public void doA(int a) throws Exception1,Exception3{......}
區別:
throw語句用在方法體內,表示拋出異常,由方法體內的語句處理。
throws語句用在方法聲明后面,表示再拋出異常,由該方法的調用者來處理