Java异常处理


一、认识异常

异常是导致程序中断运行的一种指令流,如果不对异常进行正确处理,则可能导致程序的中断执行,造成不必要的损失

二、处理异常

对异常进行捕获和抛出能够保证程序的正常运行

1.异常格式

在这里插入图片描述

2.异常捕获

举个简单的例子
输入两个数,两数相除
当除数为0时,异常就会被捕获,如果没有异常,则正常输出
简单的测试代码如下:
在这里插入图片描述
结果:
在这里插入图片描述

3.常见异常

可以用多个catch语句来捕获多个异常
在这里插入图片描述

4.throws关键字

在定义一个方法的时候可以使用throws关键字声明,使用throws声明的方法表示此方法不处理异常,抛给方法的调用者处理(下级抛给上级)
测试代码:
在这里插入图片描述

5.throw关键字

throw关键字抛出一个异常,抛出的时候直接抛出异常类的实例化对象即可
在这里插入图片描述
在这里插入图片描述

三、自定义异常

自定义异常直接继承Exception就可以完成自定义异常类
项目过于庞大,需要一些具体的提示时,可以自定义异常,更好的锁定异常的地点
在这里插入图片描述
在这里插入图片描述


总结

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值