java抛出异常后 代码继续运行问题探究
1、
package com.baofoo.admin.test; import lombok.extern.slf4j.Slf4j; import org.junit.Test; /** * Created by BF100 on 2018/4/12. */ @Slf4j public class TestByCaoxNew { @Test public void test1(){ try{ int a = 1/0; System.out.println("我执行了没?"); }catch (Exception e){ log.error("call Exception :{}",e); e.printStackTrace(); } System.out.println("come on !!!"); } @Test public void test2(){ try{ if(true) { throw new Exception("我要抛出异常了!!!"); } //抛出异常,不会执行 System.out.println("我执行了没?"); }catch (Exception e){ log.error("call Exception :{}",e); } System.out.println("我执行了 !!!"); } }2.test1运行结果:
3.test2运行结果: