自定義一個異常類模板的簡單實例
一:自定義異常類:
package 自定義異常; //或者繼承RuntimeException(運行時異常) public class MyException extends Exception { private static final long serialVersionUID = 1L; // 提供無參數(shù)的構(gòu)造方法 public MyException() { } // 提供一個有參數(shù)的構(gòu)造方法 public MyException(String message) { super(message);// a把參數(shù)傳遞給Throwable的帶String參數(shù)的構(gòu)造方法 } }
二:寫一個測試分數(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一個異常類模板的簡單實例全部內(nèi)容了,希望大家多多支持腳本之家~
相關文章
配置java環(huán)境變量(linux mac windows7)
本文給大家詳細總結(jié)介紹了Linux、MAC以及Windows下配置java環(huán)境變量的方法,非常的細致全面,有需要的小伙伴可以參考下2015-11-11Mybatis + 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-05Spring 源碼解析CommonAnnotationBeanPostProcessor
這篇文章主要為大家介紹了Spring 源碼解析CommonAnnotationBeanPostProcessor示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10Java開發(fā)之手把手教你搭建企業(yè)級工程SSM框架
這篇文章主要為大家介紹Java教程中搭建企業(yè)級工程SSM框架,手把手的過程操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-09-09Spring rest接口中的LocalDateTime日期類型轉(zhuǎn)時間戳
這篇文章主要介紹了Spring rest接口中的LocalDateTime日期類型轉(zhuǎn)時間戳的方法,Java程序中一般將日期類型定義為LocalDateTime,數(shù)據(jù)庫中保存的時間是0時區(qū)的時間2023-03-03