java问题

核心提示(1)s2出现异常,程序流程转到异常处理代码(catch)来处理异常,所以s3不会执行。(2)异常未被捕获,程序会中断,s4不会被执行。(3)这个要分情况。一,catch子句捕获异常,处理后直接返回了,如调用return 语句,则s4不会执

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

(2)异常未被捕获,程序会中断,s4不会被执行。

(3)这个要分情况。一,catch子句捕获异常,处理后直接返回了,如调用return 语句,则s4不会执行。二,catch子句捕获异常,处理后又把异常抛出了,则s4也不会被执行。三,除上面两种情况外,s4会被执行。

补充:若想让s4永远被执行,可把s4放在finally{}代码块中。

 
友情链接
鄂ICP备19019357号-22