throw new Excpetion(str)之后,程序还往下继续运行么??

解决方案 »

  1.   

    过了finally,如果下面有Catch(Exception e)的话,还会跑到这来。
      

  2.   

    当前方法是不会继续运行下去了,发生异常后先查找catch中是否有捕获,然后就是finally块。如果catch过这个异常,线程回继续执行下去,如果没有catch而是往上抛出了,线程会继续按照这个过程来处理。
      

  3.   

    只有finally中的会运行;然后异常就递归的往外抛了,别的都不会执行了