课程
/后端开发
/Java
/Java入门第三季
请问try块中的异常以怎样的顺序来对应和匹配catch块中的各类错误类型?
2016-01-28
源自:Java入门第三季 1-2
正在回答
try块中的代码执行中一旦遇到异常使程序无法正常执行时,会自上而下检查逐一catch块是否捕捉到了该异常,以此catch块中捕捉异常要把子类异常写到父类异常之前,以达到更精确的对异常进行捕捉。无论什么情况finally块中的代码都会被执行,以达到提示或关闭流的作用(因为有些流打开就要关闭为的是释放资源,如:输入输出流),如果没有finally块遇到异常则可能导致部分流无法关闭
_Jack_Han_ 提问者
我觉得是按照try块中执行的顺序。当遇到第一个异常时,就从catch列表中寻找所对应的异常处理。
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答程序中发生异常时是怎么匹配对应异常的
1 回答非检查异常
1 回答为什么我的异常每次运行的显示顺序不一样呢
1 回答为什么我的顺序是一样的
7 回答java异常程序