Java自學 異常處理 自定義異常

2021-09-21 07:12:55 字數 1123 閱讀 3916

示例 1 :建立自定義異常

乙個英雄攻擊另乙個英雄的時候,如果發現另乙個英雄已經掛了,就會丟擲enemyheroisdeadexception

建立乙個類enemyheroisdeadexception,並繼承exception

提供兩個構造方法

無參的構造方法

帶參的構造方法,並呼叫父類的對應的構造方法

class

enemyheroisdeadexception

extends

exception

public

enemyheroisdeadexception

(string msg)

}

示例 2 :拋出自定義異常在hero的attack方法中,當發現敵方英雄的血量為0的時候,丟擲該異常

建立乙個enemyheroisdeadexception例項

通過throw丟擲該異常

當前方法通過throws丟擲該異常

在外部呼叫attack方法的時候,就需要進行捕捉,並且捕捉的時候,可以通過e.getmessage() 獲取當時出錯的具體原因

異常處理 自定義異常

異常 1.定義 執行時檢測到的錯誤。2.現象 當異常發生時,程式不會再向下執行,而轉到函式的呼叫語句。3.常見異常型別 名稱異常 nameerror 變數未定義。型別異常 typeerror 不同型別資料進行運算。索引異常 indexerror 超出索引範圍。屬性異常 attributeerror ...

Servlet 異常處理 自定義異常

自定義異常 碰到異常時,如果只是logger.error一下,沒有處理的話,錯誤很難定位 前台頁面中會出現一些由這個異常引起的其他的錯誤資訊 當然logger都不打的話就 了。一般處理異常是丟擲乙個自定義異常 繼承與runtimeexception 當然如果沒有自定義異常的話,丟擲runtimeex...

java自定義異常

class chushulingexception extends exception class chushufuexception extends exception 自定義異常 end class numbertest if y 0 int m x y return m class rt001...