Java 自定义异常类
生活随笔
收集整理的這篇文章主要介紹了
Java 自定义异常类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java提供的異常類不夠使用我們可以及自定義異常類:
格式:
public?class?xxxException? extends? Exception/RuntimeException{
? ?添加一個空參數的構造方法;
? 添加一個帶異常信息的構造方法;
}
下面是一個簡單的例子:
/* 定義一個異常類 */ public class ChiException extends Exception {public ChiException() {System.out.println("出現異常");}public ChiException(String message) {super(message);System.out.println("出現異常");} }==================================================================== /* 使用自定義異常 */public class UseChiException {void use(int a) throws ChiException {if (a > 100) {throw new ChiException("自定義異常");} else {System.out.println("正常使用!!");}}}=============================================================== /* 檢測異常類 */ public class Test {public static void main(String[] args) throws ChiException {UseChiException useChiException = new UseChiException();useChiException.use(500);} }注意:
1.自定義異常類?一般都是以Exception結尾,說明該類是一個異常類
2.自定義異常類,?必須的繼承Exception或者RuntimeException
①繼承?Exception:那么自定義的異常類就是一個編譯期異常,如果方法內部拋出了異常編譯期異常,就必須處理這個異常,要么throws要么try...catch..
②繼承RuntimeException:那么自定義的異常類就是一個運行期異常,無需處理,交給虛擬機處理(中斷處理)
總結
以上是生活随笔為你收集整理的Java 自定义异常类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vant 解决tab切换插件标题样式自定
- 下一篇: 三步快速免费开发工业手机APP,远程监控