异常的注意事项

throw 和throws的区别

throw

1、在方法体中,后面跟的是异常的类名,并且只能是一个。
2、throw 抛出的是一个异常对象,说明这里肯定有一个异常产生了

throws

1、在方法声明上,后面跟的是异常的类名,可能是多个
2、throws是声明方法有异常。是一种可能性,这个一场并不一定会产生

异常的注意事项

1、父的方法有异常抛出,子的重写方法在抛出异常的时候必须小于等于父的异常
2、父的方法没有异常,子的重写方法不能有异常抛出
3、父的方法抛出多个异常,自的重写方法必须比父少或者小

finally关键字

1、finally用于释放资源,他的代码永远会执行。特殊情况:在执行到finally之前jvm退出

final,finally,finalize的区别

1、

如果在catch里面有return,请问finally还执行吗?如果执行,在return钱还是后

1、会执行,在前

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值