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