自定义一个异常类模板的简单实例

 更新时间:2016年10月03日 11:09:44   投稿:jingxian  
下面小编就为大家带来一篇自定义一个异常类模板的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一:自定义异常类:

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(); 
    } 
  } 
 
} 

以上就是小编为大家带来的自定义一个异常类模板的简单实例全部内容了,希望大家多多支持脚本之家~

相关文章

  • 实例讲解Java 自旋锁

    实例讲解Java 自旋锁

    这篇文章主要介绍了Java 自旋锁的相关资料,帮助大家更好的理解和学习Java并发,感兴趣的朋友可以了解下
    2020-09-09
  • spring boot如何实现切割分片上传

    spring boot如何实现切割分片上传

    这篇文章主要介绍了spring boot如何实现切割分片上传,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • 浅谈Spring AOP中args()和argNames的含义

    浅谈Spring AOP中args()和argNames的含义

    这篇文章主要介绍了Spring AOP中args()和argNames的含义,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java多线程Callable和Future接口区别

    Java多线程Callable和Future接口区别

    这篇文章主要介绍了Java多线程Callable和Future接口区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • 解决调试JDK源码时,不能查看变量的值问题

    解决调试JDK源码时,不能查看变量的值问题

    下面小编就为大家带来一篇解决调试JDK源码时,不能查看变量的值问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Eclipse Web项目打成war包的方法图解

    Eclipse Web项目打成war包的方法图解

    当Tomcat启动后该压缩文件自动解压缩,war包方便了web工程的发布,那么Eclipse中如何将Web项目打成war包呢?下面小编通过图文并茂的方式给大家讲解下Eclipse Web项目打成war包的方法,一起看看吧
    2016-08-08
  • 使用Java实现创建Excel表单控件

    使用Java实现创建Excel表单控件

    在数据填报时,创建Excel表单控件是一项常见的任务,它可以极大地简化数据收集和处理的过程,本文主要介绍了如何使用Java实现创建Excel表单控件,感兴趣的可以了解下
    2024-03-03
  • 深入理解java异常处理机制的原理和开发应用

    深入理解java异常处理机制的原理和开发应用

     Java异常处理机制在日常开发中应用频繁,本篇文章主要在基础的使用方法上,更进一步的,如何更加合理的使用异常机制,希望可以对各位朋友能有所帮助。
    2017-04-04
  • java实现微信公众平台自定义菜单的创建示例

    java实现微信公众平台自定义菜单的创建示例

    这篇文章主要介绍了java实现微信公众平台自定义菜单的创建示例,需要的朋友可以参考下
    2014-04-04
  • Request与Session的存值取值操作

    Request与Session的存值取值操作

    这篇文章主要介绍了Request与Session的存值取值操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07

最新评论