自定义异常类

自定义异常类:
java提供的异常类,不够我们使用,需要自己定义一些异常类
格式:

public classXXXExcepiton extends Exception | RuntimeException{添加一个空参数的构造方法添加一个带异常信息的构造方法} 

注意:
1.自定义异常类一般都是以Exception结尾,说明该类是一个异常类
2.自定义异常类,必须的继承Exception或者RuntimeException

  • 继承Exception:那么自定义的异常类就是一个编译期异常,如果方法内部抛出了编译期异常,就必须处理这个异常,要么throws,要么try...catch
  • 继承RuntimeException:那么自定义的异常类就是一个运行期异常,无需处理,交给虚拟机处理(中断处理)

public classRegisterException extends /*Exception*/ RuntimeException{//添加一个空参数的构造方法public RegisterException(){ super(); } /* 添加一个带异常信息的构造方法 查看源码发现,所有的异常类都会有一个带异常信息的构造方法,方法内部会调用父类带异常信息的构造方法,让父类来处理这个异常信息 */ public RegisterException(String message){ super(message); } } 

java——异常——自定义异常类相关推荐

  1. java中自定义异常类

    java中自定义异常类 参考文章: (1)java中自定义异常类 (2)https://www.cnblogs.com/pecool/p/7967663.html 备忘一下.

  2. 如何编写和应用Java的自定义异常类

    11.7.1  编写自定义异常类的模式 编写自定义异常类实际上是继承一个API标准异常类,用新定义的异常处理信息覆盖原有信息的过程.常用的编写自定义异常类的模式如下: public class Cus ...

  3. java自定义错误码类_如何编写和应用Java的自定义异常类

    11.7.1编写自定义异常类的模式 编写自定义异常类实际上是继承一个API标准异常类,用新定义的异常处理信息覆盖原有信息的过程.常用的编写自定义异常类的模式如下: public class Custo ...

  4. java异常 — — 自定义异常

    三.自定义异常 3.1.概述 为什么需要自定义异常类: Java中不同的异常类分别表示看某一种具体的异常情况,那么在开发中总是有些异常情况是SUN没有定义好的此时我们根据自己业务的异常情况来定义异常类 ...

  5. java编写自定义异常类,统一异常处理

    /** * 自定义异常类 */ public class MyBaseException extends RuntimeException{private static final long seri ...

  6. python中能主动引发异常的是_python--异常处理-主动引发异常-自定义异常类

    一.主动引发异常 并非只有在程序运行出错时才可以引发异常,python允许在代码中使用raise或assert语句主动引发异常. 1.raise语句 1.1基本格式: raise 异常类名 #创建异常 ...

  7. Java异常信息处理类

    异常:代码开发中很重要的一点,可以帮助我们快速的找到程序问题所在 举个例子:当程序出现异常后,我们要把异常信息保存下来,以便后期查找 受限于数据库表字段长度,我们只能对异常信息进行截取,当前这个类就是 ...

  8. 异常--自定义异常类

       为什么要调用父类构造器? http://blog.csdn.net/rockpk008/article/details/52951856 转载于:https://www.cnblogs.com/ ...

  9. java异常 子类_Java异常 Exception类及其子类(实例讲解)

    C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...

最新文章

  1. 关于爬虫的日常复习(8)—— 实战:request+正则爬取猫眼榜单top100
  2. Confluence 6 授权
  3. 【XAudio2】4.库版本
  4. foreach jdk8 递归_[Java 8] (8) Lambda表达式对递归的优化(上) - 使用尾递归 .
  5. java的ZipOutputStream压缩文件的两个问题(乱码和每次zip后文件md5变化)
  6. 1098: 复合函数求值(函数专题)
  7. 花前月下网易云等级代挂多功能助手程序v1.2
  8. Python机器学习:评价分类结果008多分类问题中的混淆矩阵
  9. c#ref和out的相同点_C#中ref和out的使用小结
  10. wordpress在Linux nginx下权限设置
  11. UVA13029 Emoticons【文本处理】
  12. java gson json_Java利用gson处理json字符串
  13. delphi 剪切板变量_delphi读写剪贴板
  14. python进阶-argparse
  15. TM1640的驱动及代码
  16. 10分钟教你阿里云环境下搭建iredmail邮件服务器
  17. 超参数(Hyperparameter)
  18. 信息系统项目管理师---第十章 项目沟通管理和项目干系人管理
  19. C语言笑谈:C语言超级搞笑的代码,冷笑话我们程序员也会讲的啊!
  20. 工程师成长知识图谱(书籍)

热门文章

  1. ViT:Transformer在CV领域的开山之作
  2. 易语言调试工具 code by:↖星空·之上↗ Ver:2.0 (2017/5/28更新)
  3. 我的保研全过程——推免经验从夏令营到预推免,再到最后填报的全过程记录
  4. Java之HashMap系列--ConcurrentHashMap的原理
  5. PK阿里腾讯,华为首个“城市大脑”将落地广东(附项目清单)
  6. 自制工具将excel文件批量导入到mongodb
  7. 收银怎样挂单和取单_6、银豹收银台-收银/挂单取单/货流/交接班
  8. PHP搭建织梦网站,dedeCMS+PHPStudy帮助新手实现在本地搭建织梦网站
  9. 迅雷里打开php文件怎么打开,php文件怎么打开
  10. 梅科尔工作室E1-张冉-鸿蒙笔记3