用户自定义异常类[概述]

用户自定义异常类

java官方给了程序员自己定义异常类的方式,我们就可以自己定义一些异常类

如何自定义异常类?

这里我们三步走:

第一步:继承现有的异常类结构

  • 一般我们继承与RuntimeException或者Exception

注意:如果是继承了RuntimeException,那么可以不用显示的去处理这个异常,如果继承了Exception的话我们就要显示的去处理

    • 因为如果是继承了RuntimeException的话,那也就表示我们自定义的这个异常也是一个运行时的异常,自然也就不需要处理就可以通过编译,就算发生异常也会是在运行时发生
    • 若果是继承了Exception的话,那么就表示我们自定义的这个异常是一个编译时的异常,所以我们必须要进行try------catch------finally或者是throws+异常类型的处理,就可以通过编译

第二步:提供静态常量(全局常量):SeriaVersionUID(序列号)

  • 其实也就是给这个静态变量随便赋一个long型的数据

eg:

static final long SeriaVersionUID=-7038456464831;

这一步我们会在IO流中细讲(输入流:FileInPutSteam 输出流:FileOutofSteam)

这个静态变量的定义是为了完成序列化(也就是作为这个异常类的身份证号一样)

序列化:就是通过网络将一个电脑的某个类传到另一个电脑中

第三部:提供重载的构造器

一般我们自定义两个构造方法就够了:

一个是无参空构造,另一个是初始化变量message的构造方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值