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