java中怎么自定义异常Exception

Java提供的异常类有时不能满足需求,因此可以自定义异常类。自定义异常通常以Exception结尾,可以继承Exception(编译时异常)或RuntimeException(运行时异常)。编译时异常必须处理,而运行时异常可选择处理。定义自定义异常后,可以选择捕捉并抛出,或者由调用者处理。
摘要由CSDN通过智能技术生成
 java提供的异常类不够我们使用
 自定义异常类定义名字一般以Exception结尾
 可以继承Throwable 或 Exception  或 RuntimeException

 如继承Exception就是编译期异常  如抛出了编译期异常必须处理  throws或try{}catch{}  
 如继承RunntimeException 自定义类是运行期异常  可以不处理 交给虚拟机中断处理

编译时异常 继承Exception

必须要处理(抛出或捕获) 不处理编译报错


01 定义编译时异常类
在这里插入图片描述


02 捕捉
在这里插入图片描述


03 抛出异常 调用者也抛出
在这里插入图片描述


04 抛出异常 调用者捕获

在这里插入图片描述


运行时异常 继承RuntimeException


01 定义运行时异常类

在这里插入图片描述


02 捕捉
在这里插入图片描述


03 抛出自定义异常

在这里插入图片描述


04 不处理自定义异常

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值