为了账号安全,请及时绑定邮箱和手机立即绑定

对异常检查的顺序是怎样的?

请问try块中的异常以怎样的顺序来对应和匹配catch块中的各类错误类型?


正在回答

2 回答

try块中的代码执行中一旦遇到异常使程序无法正常执行时,会自上而下检查逐一catch块是否捕捉到了该异常,以此catch块中捕捉异常要把子类异常写到父类异常之前,以达到更精确的对异常进行捕捉。无论什么情况finally块中的代码都会被执行,以达到提示或关闭流的作用(因为有些流打开就要关闭为的是释放资源,如:输入输出流),如果没有finally块遇到异常则可能导致部分流无法关闭

0 回复 有任何疑惑可以回复我~
#1

_Jack_Han_ 提问者

非常感谢!
2016-01-28 回复 有任何疑惑可以回复我~

我觉得是按照try块中执行的顺序。当遇到第一个异常时,就从catch列表中寻找所对应的异常处理。

0 回复 有任何疑惑可以回复我~
#1

_Jack_Han_ 提问者

非常感谢!
2016-01-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

对异常检查的顺序是怎样的?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信