/*
模擬註冊
*/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....