我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:金算盘心水论坛 > 抛出异常 >

java 编程异常处理器重新抛出异常

归档日期:08-04       文本归类:抛出异常      文章编辑:爱尚语录

  问:这种情况下,statemen4和5会被执行吗?(书上说过,如果被catch块捕获,会执行try块后的statement5,但这里捕获后未处理,又直接抛出···)...

  问:这种情况下,statemen4和5会被执行吗?(书上说过,如果被 catch 块捕获,会执行 try 块后的 statement5,但这里捕获后未处理,又直接抛出···)

  展开全部statemen4会执行,statemen5不但不会执行,而且不能存在,因为它是无法访问的语句。同时main方法后应加上throws Exception,以声明main将抛出异常。而main(主方法)抛出的异常自然是抛给了java虚拟机了。更多追问追答追问

  感谢回答,已追加悬赏,再问一下finally 语句,书上说无论何时都会被执行(没有任何例外)。

  2、为什么statement2没有执行?这不像statement5所在块将异常重新抛出了,在 statement2块中只是很正常的捕获了 ex2,按理说,statement1和2都应该正常打印才对。

  感谢回答,已追加悬赏,再问一下finally 语句,书上说无论何时都会被执行(没有任何例外)。

  2、为什么statement2没有执行?这不像statement5所在块将异常重新抛出了,在 statement2块中只是很正常的捕获了 ex2,按理说,statement1和2都应该正常打印才对。

本文链接:http://izytravel.com/paochuyichang/619.html