解决方案 »

  1.   

    希望遇到异常就不执行,那还不简单,在catch里面return不就行了。
      

  2.   

    return  或者 throw Exception
      

  3.   

    return  或者 throw Exception
      

  4.   

    1、在catch(Exception e){ return; } 
    2、catch(Exception e){  throw e;} 
    3、写一个finally {...写要执行的代码}
      

  5.   

    捕捉到异常之后,如果不做说明处理 程序会继续运行下去,让停止的话直接return就行了
      

  6.   

    如果你希望这个异常不要对外呈现,那使用return;如果还需要外层调用者处理本异常,则throw 你捕获的异常e,或者自己再new一个自定义的异常对象。
      

  7.   

    我想问一下,一段程序代码是不是try..catch之后,即使捕捉到异常,依然后执行后面的,如果不捕捉异常就不执行是吗?
    还有我如果用了try..catch又不想让它遇到异常继续执行应该怎么办呢 1、不是你捕捉到异常之后 后面的代码依然执行。而是你捕捉到异常之后后面的代码肯定不会执行,终止了。比如:try {
    //处理异常
    int i = 0;
    System.out.println(“i = ”+i);
    int j = 5/i;
    System.out.println("j = "+j);
    } catch (Exception e) {
    e.printStackTrace();
    }
    打印 i = 0  而不打印j = ,因为执行到5/j这一行的时候直接报异常了。后面的代码统统不执行。2、你想让程序遇到异常后面的代码不执行,本来就不会执行的。你如果嫌打印异常看着烦就直接return,或者让catch里面的内容为空catch(Exception e){} 就OK了。
      

  8.   

    再throw一个RuntimeException?反正我有时候就是这么写的,为了调试方便,不过我觉得这种风格在实际开发中肯定是不好的。用好return才是正解。
    try {
    ...
    } catch (Exception e) {
    throw new RuntimeException("Stop current thread.");
    }
      

  9.   

    finally  百度下java中这个东西是怎么用的就知道了
      

  10.   


    try {
            int i = 0;
            int j = 5/i;
        } catch (Exception e) {       
           //如果有异常就会执行这个catch块,当然可以在这里在执行语句,如果语句还是有异常,只能在try和catch.
        //如果你一致要执行该语句那么放到finally语句块中
                   try {     int i = 0;
                               int j = 5/i;}
                  catch (Exception e) { 
                             throw new RuntimeException(e);
                         }
           throw new RuntimeException(e);
        }
    finally{
         System.out.println("我一定会被执行,除非你结束任务虚拟机");
    }
      

  11.   

    try ...catch 在中间加return 把程序结束 或者 把异常重新抛出吧 
      

  12.   

    会不会继续执行自己写了类测试一下不就行了,不继续的话执行,就return
      

  13.   

    我补充一点,public class test { public static void main(String[] args) {
    try{
    int a=1/0;
    }catch(Exception e){
    System.out.println(" Do Nothing");

    }
    System.out.print(1111);
    }}try catch 中的语句会因为遇到异常而直接终止try内的语句,但并不会影响try catch 外的代码的执行。
    但是如果在catch中添加return语句,那么程序就直接结束了。zgd77521说的很好,我只是做点补充。
      

  14.   

    我补充一点,public class test { public static void main(String[] args) {
    try{
    int a=1/0;
    }catch(Exception e){
    System.out.println(" Do Nothing");

    }
    System.out.print(1111);
    }}try catch 中的语句会因为遇到异常而直接终止try内的语句,但并不会影响try catch 外的代码的执行。
    但是如果在catch中添加return语句,那么程序就直接结束了。zgd77521说的很好,我只是做点补充。补充很给力,看了前面的大师分析,对于补充的,瞬间秒懂