最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間: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)造方法 
  } 
 
} 

二:寫一個測試分?jǐn)?shù)的方法類:這里面是拋出一個自己寫的異常類

package 自定義異常; 
 
public class CheckScore { 
 
  // 檢查分?jǐn)?shù)合法性的方法check() 如果定義的是運行時異常就不用拋異常了 
  public void check(int score) throws MyException {// 拋出自己的異常類 
    if (score > 120 || score < 0) { 
      // 分?jǐn)?shù)不合法時拋出異常 
      throw new MyException("分?jǐn)?shù)不合法,分?jǐn)?shù)應(yīng)該是0--120之間");// new一個自己的異常類 
    } else { 
      System.out.println("分?jǐn)?shù)合法,你的分?jǐn)?shù)是" + score); 
    } 
  } 
} 

三:寫一個測試分?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一個異常類模板的簡單實例全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • 實例講解Java 自旋鎖

    實例講解Java 自旋鎖

    這篇文章主要介紹了Java 自旋鎖的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java并發(fā),感興趣的朋友可以了解下
    2020-09-09
  • spring boot如何實現(xiàn)切割分片上傳

    spring boot如何實現(xiàn)切割分片上傳

    這篇文章主要介紹了spring boot如何實現(xiàn)切割分片上傳,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • 淺談Spring AOP中args()和argNames的含義

    淺談Spring AOP中args()和argNames的含義

    這篇文章主要介紹了Spring AOP中args()和argNames的含義,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java多線程Callable和Future接口區(qū)別

    Java多線程Callable和Future接口區(qū)別

    這篇文章主要介紹了Java多線程Callable和Future接口區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • 解決調(diào)試JDK源碼時,不能查看變量的值問題

    解決調(diào)試JDK源碼時,不能查看變量的值問題

    下面小編就為大家?guī)硪黄鉀Q調(diào)試JDK源碼時,不能查看變量的值問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Eclipse Web項目打成war包的方法圖解

    Eclipse Web項目打成war包的方法圖解

    當(dāng)Tomcat啟動后該壓縮文件自動解壓縮,war包方便了web工程的發(fā)布,那么Eclipse中如何將Web項目打成war包呢?下面小編通過圖文并茂的方式給大家講解下Eclipse Web項目打成war包的方法,一起看看吧
    2016-08-08
  • 使用Java實現(xiàn)創(chuàng)建Excel表單控件

    使用Java實現(xiàn)創(chuàng)建Excel表單控件

    在數(shù)據(jù)填報時,創(chuàng)建Excel表單控件是一項常見的任務(wù),它可以極大地簡化數(shù)據(jù)收集和處理的過程,本文主要介紹了如何使用Java實現(xiàn)創(chuàng)建Excel表單控件,感興趣的可以了解下
    2024-03-03
  • 深入理解java異常處理機(jī)制的原理和開發(fā)應(yīng)用

    深入理解java異常處理機(jī)制的原理和開發(fā)應(yīng)用

     Java異常處理機(jī)制在日常開發(fā)中應(yīng)用頻繁,本篇文章主要在基礎(chǔ)的使用方法上,更進(jìn)一步的,如何更加合理的使用異常機(jī)制,希望可以對各位朋友能有所幫助。
    2017-04-04
  • java實現(xiàn)微信公眾平臺自定義菜單的創(chuàng)建示例

    java實現(xiàn)微信公眾平臺自定義菜單的創(chuàng)建示例

    這篇文章主要介紹了java實現(xiàn)微信公眾平臺自定義菜單的創(chuàng)建示例,需要的朋友可以參考下
    2014-04-04
  • Request與Session的存值取值操作

    Request與Session的存值取值操作

    這篇文章主要介紹了Request與Session的存值取值操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07

最新評論

扎鲁特旗| 横山县| 蕲春县| 武清区| 平阳县| 海盐县| 阳曲县| 专栏| 惠水县| 张家川| 日喀则市| 武功县| 班戈县| 石台县| 特克斯县| 巴南区| 西宁市| 汝州市| 宁城县| 米林县| 虹口区| 岫岩| 兴宁市| 固镇县| 屏东市| 漳平市| 霍城县| 长乐市| 剑河县| 翁牛特旗| 莒南县| 共和县| 万年县| 麻阳| 兰溪市| 桂平市| 农安县| 乐昌市| 高台县| 淅川县| 太白县|