(1)s2出现异常,程序流程转到异常处理代码(catch)来处理异常,所以s3不会执行。

(2)异常未被捕获,程序会中断,s4不会被执行。
(3)这个要分情况。一,catch子句捕获异常,处理后直接返回了,如调用return 语句,则s4不会执行。二,catch子句捕获异常,处理后又把异常抛出了,则s4也不会被执行。三,除上面两种情况外,s4会被执行。
补充:若想让s4永远被执行,可把s4放在finally{}代码块中。


(1)s2出现异常,程序流程转到异常处理代码(catch)来处理异常,所以s3不会执行。

(2)异常未被捕获,程序会中断,s4不会被执行。
(3)这个要分情况。一,catch子句捕获异常,处理后直接返回了,如调用return 语句,则s4不会执行。二,catch子句捕获异常,处理后又把异常抛出了,则s4也不会被执行。三,除上面两种情况外,s4会被执行。
补充:若想让s4永远被执行,可把s4放在finally{}代码块中。
--结束END--
有问题投稿请发送至: 邮箱/kf@guangfuqiang.com QQ/162020580
本文标题: java问题
本文链接: https://www.guangfuqiang.com/tndb/a667587.html (转载时请保留)