错误记录2

1.我突然想到一个问题,执行一个java方法,如果它上半部分执行成功,下半部分报错异常了,那么上半部分执行结果保存还是回滚呢?

public class MainTest {
    public static final ArrayList<String> list = new ArrayList<>();
    public void save(String name){
        list.add(name);
        int i = 1/0;
    }
    public static void main(String[] args) throws Exception {
        MainTest mainTest = new MainTest();
        try {
            mainTest.save("hhh");
        }catch (Exception e){

        }
        System.out.println(list.size());
    }
}

验证结果上半执行成功部分保存。

 

上一篇:基础语法


下一篇:你见过吗?9款超炫的复选框(Checkbox)效果