Java 异常

1。一旦try块中产生了异常,程序直接跳出try块进入catch块(try块中的产生异常的语句下面的语句不会被执行)。当执行了一个catch语句之后,执行从catch块后的代码处开始

2。可为一个try块准备多个catch语句,并且异常子类的catch必须在超类前,否则(在超类后的语句)将不可到达。

3。try语句可嵌套

4。throw:主动(显式)抛出异常。throw的是一个Throwable类(或其子类)的对象。在throw之后,执行流立即停止,其后的任何声明将不被执行。然后在最接近的围住的try块检查其后面是不是有合适的catch块。

5。throws:在函数中声明可能出现的异常(这样就不用try/catch了)

6。finally:finally创建的代码块,在catch后的代码执行前执行。不论有无异常,finally块都执行。另外,当从一个try/catch块返回到调用者,finally也会在方法返回之前执行。(如果finally块与一个try联系在一起,则一完成try, 就执行finally块)

7。自定义异常:有助于程序流程控制及显示控制。。。(?http://community.csdn.net/Expert/topic/4565/4565476.xml?temp=.5992853

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值