自定义异常
 package learn.JavaBasics.Class;

 import java.util.Date;

 /**
  * 如何自定义一个异常类
  * 1. 继承一个现有的异常类
  * 2. 提供一个序列号,提供几个重载的构造器
  * 3. 像其异常一样使用
  */
 public class MyException extends RuntimeException {
     private static final long serialVersionUID = -1201746919629597153L;

     public MyException() {

     }

     public MyException(String msg) {
         super(msg);
     }

     public static void main(String... args) {
         try {
             throw new MyException("error in my exception"+new Date());
         } catch (Exception e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
         }
     }
 }

在子类重写父类的抛异常的方法,子类中抛的异常不能大于父类的异常,最多相等

java.lang.Throwalbe
  |----- Error: 错误,程序中不进行处理
  |----- Exception: 异常,要求在编写程序时,就要考虑到对这些异常的处理
      |---- 编译时异常,在编译期间会出现的异常(执行javac.exe命令时,出现异常)
      |---- 运行时异常,在运行期间出现的异常(执行java.exe命令时,出现异常)

最新文章

  1. 自己动手写客户端UI库——创建第一个控件
  2. 怎么从sqlserver 数据库导出 insert 的数据语句
  3. UCOS 中的中断处理
  4. HDU_2048——全错位排列递推公式
  5. wsdl文件结构分析
  6. 这样就算会了PHP么?-10
  7. 阿赫亚web安全JSON
  8. sql身份证号查人数
  9. Maven 学习总结 (一)
  10. 问题:怎么把mysql的系统时间调整为电脑的时间?(已解决)
  11. Linux kernel support docker storage driver aufs
  12. Pandas处理丢失数据
  13. Bootstrap插件概述
  14. eclipse中一个项目引用另一个项目的方法(申明:来源于网络)
  15. qsort实现结构体数组排序
  16. C 标准库 中 操作 字符串 的 代码
  17. 在Spark程序中使用压缩
  18. 花了好几个小时的奇葩Mat为0问题
  19. 《软件工程综合实践专题》第三次作业——原型工具Axure RP8 的介绍
  20. Mybatis根据数据库中的表自动生成Bean对象与Mapper文件 (小白式教程)

热门文章

  1. Elasticsearch基本操作
  2. SQL调优
  3. iptables rule
  4. http.Handler 与Go的错误处理
  5. grunt///////////////////z
  6. 编译libjpeg库
  7. HtmlHelper的扩展
  8. Aspect Oriented Programming (AOP)
  9. jQuery表单验证插件——jquery.validate.js
  10. System.IO.File.Create 不会自动释放,一定要Dispose