手動使用throw丟擲異常

2021-08-19 19:00:28 字數 406 閱讀 8716

/*

模擬註冊

*/public class ****9catch(illegalnameexception e)}}

//和顧客相關的業務

class customerservice

//如果**能執行到此處,證明使用者名稱是合法的

system.out.println("註冊成功");}}

/*自定義"無效名字異常"

1.編譯時異常,直接繼承exception

2.執行時異常,直接繼承runtimeexception

*/class illegalnameexception extends exception

public illegalnameexception(string msg)

}

手動丟擲異常

正常來說,如果沒有對異常進行處理,程式執行時出現了異常,就會自動拋異常。處理異常的兩種方式 trycatch throws exception 但是trycatch是會捕獲異常,但不自動丟擲異常,因為異常在catch裡被處理了。如果需要丟擲異常,就需要我們手動在catch中丟擲異常 語句為 thro...

throws宣告異常 throw丟擲異常

throws 關鍵字和 throw 關鍵字在使用上的幾點區別如下 1 throws 用來宣告乙個方法可能丟擲的所有異常資訊,throw 則是指丟擲的乙個具體的異常型別。2 通常在乙個方法 類 的宣告處通過 throws 宣告方法 類 可能丟擲的異常資訊,而在方法 類 內部通過 throw 宣告乙個具...

異常丟擲throw與throws

throw 異常物件 throw new exception 此語句將丟擲異常 修飾符 返回型別 方法名 引數列表 throws 異常類 public static void div int b throws exception 此方法將丟擲異常 throws可單獨使用 throw不可單獨使用 1....