异常处理

** 异常的处理方法**
Java的异常处理是通过5个关键字来实现的(try、catch(捕获)、finally|throw(抛出)和throws)
在这里插入图片描述
(1)try:当某段代码在运行时,可能产生异常时应该把这段代码放到try语句块中
(2)catch:在catch语句块中捕获异常。catch语句块的参数类似于方法的声明,包含一个异常类型和一个异常对象。异常类型一般是Java. lang. Exception类或者它的子类。
(3)finally:无论是否产生异常,finally所指定的代码都要被执行。通常在finally语句中可以进行资源的清除工作,如关闭数据库的连接,关闭打开文件的等。
(4)throws:总是出现在方法的声明中。用来表现该方法可能抛出的各种异常。
(5)throw:总是出现在方法体中,用来抛出一个异常。
try-catch语句块
多异常处理
在这里插入图片描述
一段代码可能会引发多种类型的异常,可以在一个try语句块后面跟多个catch语句进行捕获,分别处理不同异常,但排列顺序必须从特殊到一般,最后一个一般都是Excep-tion类。
finally语句块
try-catch-finally程序块的执行语句流程大致分两种情况。
(1)如果try语句块中所有语句块正常执行,那么finally块就会被执行。
(2)如果try语句块在执行过程中碰到异常,无论这种异常能否被catch语句块捕获到,都将执行ffinally语句块中的代码。在这里插入图片描述在这里插入图片描述
在这里插入图片描述
throw语句块
程序会在throw语句块处立即终止,转向try-catch语句块寻找异常处理方法,不再执行throw后面的语句。下面的例子中使用throw语句抛出了一个异常。
在这里插入图片描述
在这里插入图片描述
自定义异常类
在这里插入图片描述
大数据2003 2020080603020

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值