Java面向对象 异常

作为一个初学者来说,在一些项目里面很容易出现一些异常事件,以下是我整理的一些知识点,希望对你们有帮助。

什么是异常?

异常就是代码执行过程中遇到的不正常事件

Java的异常处理机制:

异常处理机制就是我们对平时可能会遇到的意外情况,预先想好了一些处理办法,

万一出现异常,程序会按照预定的处理办法对异常进行处理,不影响后续代码运行。

捕捉异常具体实现:

1、try-catch(catch块可以有多个):try中代码没异常,catch中的语句会被忽略

try中有异常,并且与catch中声明的异常相匹配,try剩余语句将被忽略,执行catch中语句

try中有异常,但是与catch块中声明的异常匹配不上,程序立刻退出

2、try-catch-finally(catch块可以有多个)——无论try中有没有异常,finally中代码总会被执行

3、throws ——定义完方法主动抛异常,调用的时候拿try-catch接——声明异常,通知调用者捕捉异常,并且可以声明多个异常

4、throw——根据项目需要自己造成的异常,调用时也是拿try-catch接——抛出异常,把异常交给调用者解决

throw和throws的区别?

作用不同:throw用于在程序中抛出异常

throws用于在声明该方法时抛出异常

使用位置不同:throw位于方法体内部,可以单独作为语句使用

throws必须跟在方法参数列表后面,不能单独使用

内容不同:throw抛出一个异常对象,而且只能是一个 throws后面跟着异常类,而且可以跟多个异常类

异常处理的方式?

  1. 通过try-catch在当前位置捕获并处理

2、通过throws抛出异常,交给上一级处理

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值