欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

自定義一個異常類模板的簡單實例

 更新時間: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ù)的構(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)

    配置java環(huán)境變量(linux mac windows7)

    本文給大家詳細總結(jié)介紹了Linux、MAC以及Windows下配置java環(huán)境變量的方法,非常的細致全面,有需要的小伙伴可以參考下
    2015-11-11
  • Mybatis + js 實現(xiàn)下拉列表二級聯(lián)動效果

    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

    這篇文章主要介紹了Javaweb狀態(tài)管理的Session和Cookie,將瀏覽器與web服務器之間多次交互當做一個整體來處理,并且多次交互所涉及的數(shù)據(jù)(狀態(tài))保存下來,需要的朋友可以參考下
    2023-05-05
  • Spring 源碼解析CommonAnnotationBeanPostProcessor

    Spring 源碼解析CommonAnnotationBeanPostProcessor

    這篇文章主要為大家介紹了Spring 源碼解析CommonAnnotationBeanPostProcessor示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Java開發(fā)之手把手教你搭建企業(yè)級工程SSM框架

    Java開發(fā)之手把手教你搭建企業(yè)級工程SSM框架

    這篇文章主要為大家介紹Java教程中搭建企業(yè)級工程SSM框架,手把手的過程操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • Spring rest接口中的LocalDateTime日期類型轉(zhuǎn)時間戳

    Spring rest接口中的LocalDateTime日期類型轉(zhuǎn)時間戳

    這篇文章主要介紹了Spring rest接口中的LocalDateTime日期類型轉(zhuǎn)時間戳的方法,Java程序中一般將日期類型定義為LocalDateTime,數(shù)據(jù)庫中保存的時間是0時區(qū)的時間
    2023-03-03
  • IntelliJ Idea2017如何修改緩存文件的路徑

    IntelliJ Idea2017如何修改緩存文件的路徑

    這篇文章主要介紹了IntelliJ Idea2017如何修改緩存文件的路徑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • Spring中的代理ProxyFactory解析

    Spring中的代理ProxyFactory解析

    這篇文章主要介紹了Spring中的ProxyFactory解析,在Java中,代理模式的實現(xiàn)通常依靠Proxy類和InvocationHandler接口,本文將介紹如何使用ProxyFactory來創(chuàng)建代理模式,需要的朋友可以參考下
    2023-12-12
  • 淺談java 面對對象(抽象 繼承 接口 多態(tài))

    淺談java 面對對象(抽象 繼承 接口 多態(tài))

    下面小編就為大家?guī)硪黄獪\談java 面對對象(抽象 繼承 接口 多態(tài))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • SpringBoot整合ES高級查詢方式

    SpringBoot整合ES高級查詢方式

    這篇文章主要介紹了SpringBoot整合ES高級查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05

最新評論