一个try块可以不执行finally子句就能够退出的唯一方法是通过调用System.exit()方法来实现的。
如果控制因为一个return,continue或break语句离开这个try块,那么finally快会在控制转移到它的新的目标代码之前执行.
也就是说如果在finally块中使用return,continue或break。逻辑可能就不是你本身要表达的意思了。
package test;
public class TryTest {
public static void main(String[] args) {
如果控制因为一个return,continue或break语句离开这个try块,那么finally快会在控制转移到它的新的目标代码之前执行.
也就是说如果在finally块中使用return,continue或break。逻辑可能就不是你本身要表达的意思了。
package test;
public class TryTest {
public static void main(String[] args) {
Tags: Finally