自定義一個異常類模板的簡單實例
更新時間:2016年10月03日 11:09:44 投稿:jingxian
下面小編就為大家?guī)硪黄远x一個異常類模板的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
一:自定義異常類:
package 自定義異常;
//或者繼承RuntimeException(運行時異常)
public class MyException extends Exception {
private static final long serialVersionUID = 1L;
// 提供無參數(shù)的構造方法
public MyException() {
}
// 提供一個有參數(shù)的構造方法
public MyException(String message) {
super(message);// a把參數(shù)傳遞給Throwable的帶String參數(shù)的構造方法
}
}
二:寫一個測試分數(shù)的方法類:這里面是拋出一個自己寫的異常類
package 自定義異常;
public class CheckScore {
// 檢查分數(shù)合法性的方法check() 如果定義的是運行時異常就不用拋異常了
public void check(int score) throws MyException {// 拋出自己的異常類
if (score > 120 || score < 0) {
// 分數(shù)不合法時拋出異常
throw new MyException("分數(shù)不合法,分數(shù)應該是0--120之間");// new一個自己的異常類
} else {
System.out.println("分數(shù)合法,你的分數(shù)是" + score);
}
}
}
三:寫一個測試分數(shù),如果有異常,要捕獲,不要拋出了
package 自定義異常;
import java.util.Scanner;
/*
* 自定義的異常測試類
*/
public class Student {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
CheckScore check = new CheckScore();
try {
check.check(score);
} catch (MyException e) {// 用自己的異常類來捕獲異常
e.printStackTrace();
}
}
}
以上就是小編為大家?guī)淼淖远x一個異常類模板的簡單實例全部內容了,希望大家多多支持腳本之家~
相關文章
配置java環(huán)境變量(linux mac windows7)
本文給大家詳細總結介紹了Linux、MAC以及Windows下配置java環(huán)境變量的方法,非常的細致全面,有需要的小伙伴可以參考下2015-11-11
Mybatis + js 實現(xiàn)下拉列表二級聯(lián)動效果
這篇文章給大家介紹基于Mybatis + js 實現(xiàn)下拉列表二級聯(lián)動效果,實現(xiàn)代碼分為前端界面實現(xiàn)和后端處理方法,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-06-06
詳解Javaweb狀態(tài)管理的Session和Cookie
這篇文章主要介紹了Javaweb狀態(tài)管理的Session和Cookie,將瀏覽器與web服務器之間多次交互當做一個整體來處理,并且多次交互所涉及的數(shù)據(jù)(狀態(tài))保存下來,需要的朋友可以參考下2023-05-05
Spring 源碼解析CommonAnnotationBeanPostProcessor
這篇文章主要為大家介紹了Spring 源碼解析CommonAnnotationBeanPostProcessor示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10
Java開發(fā)之手把手教你搭建企業(yè)級工程SSM框架
這篇文章主要為大家介紹Java教程中搭建企業(yè)級工程SSM框架,手把手的過程操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-09-09
Spring rest接口中的LocalDateTime日期類型轉時間戳
這篇文章主要介紹了Spring rest接口中的LocalDateTime日期類型轉時間戳的方法,Java程序中一般將日期類型定義為LocalDateTime,數(shù)據(jù)庫中保存的時間是0時區(qū)的時間2023-03-03

