_Jack_Han_
2016-01-28 21:30
请问try块中的异常以怎样的顺序来对应和匹配catch块中的各类错误类型?
try块中的代码执行中一旦遇到异常使程序无法正常执行时,会自上而下检查逐一catch块是否捕捉到了该异常,以此catch块中捕捉异常要把子类异常写到父类异常之前,以达到更精确的对异常进行捕捉。无论什么情况finally块中的代码都会被执行,以达到提示或关闭流的作用(因为有些流打开就要关闭为的是释放资源,如:输入输出流),如果没有finally块遇到异常则可能导致部分流无法关闭
我觉得是按照try块中执行的顺序。当遇到第一个异常时,就从catch列表中寻找所对应的异常处理。
Java入门第三季
409792 学习 · 4340 问题
相似问题