Java异常学习笔记(三)

Java异常学习笔记之----异常处理机制

上一篇 Java异常学习笔记(二)

下一篇 Java异常学习笔记(四)


throws方式处理异常

  上一篇阐述了Java异常处理两种方式之一:try...catch方式,本文将阐述另一种处理方式,throw与throws方式。

      throws 明确来说并没有实际处理异常,而是将本函数中出现的异常抛出给上一级,期望调用者来处理异常。

      既然throws没有处理异常,为何还有其存在的必要?原因是,某些情况下本级函数并没有处理异常的权限,或者没有能力处理产生的异常,那么就要抛出异常给上级处理。

throw与throws的用法示例

public void exceptionDemo() throws Exception,RuntimeException
{
        throw new Exception();
}
throw与throws的区别:

1. 在代码中位置

throw在方法内部,throws在方法声明后面。

2.用法 格式

throw后面跟的是一个异常对象,而throws后面跟的是异常类名。

3. 抛出异常数目

throw只能抛出一个异常,而throws可以抛出多个异常,只需要用逗号隔开

4. 表示的意义

throw一旦执行,便会立即产生一个异常,该异常可以通过try...catch方式处理,也可以throws方式抛给上级处理。而throws则表示方法执行可能出现的异常,并不一定产生异常。




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值