public class Ceshi 
{
 public static void main(String args[])
 {
try
{
int i=0;
if(i==0)throw new Exception();
}
catch(Exception e)
{
return;
}
System.out.println("liuhaibin");
}
}

解决方案 »

  1.   

    可以这样写。没什么问题。
    就是捕获到了异常就退出,比如转换字符串为整数,默认返回-1public static int toInt(String str)
    {
       try
      {
       return Integer.parseInt(str);
      }
      catch(Exception e){return -1;}}
      

  2.   

    没有,当捕获到了异常就退出了,有finally子句.
      

  3.   

    finally子句一定是要执行的,无论有没有异常
      

  4.   

    捕获了异常就退出,有finally语句的话finally语句一定会执行~~
      

  5.   

    如果有finally的话一定会执行,并且在catch的return之前执行
      

  6.   

    catch要捕获到了异常才退出
    finally中的话肯定会执行的
      

  7.   

    抛出异常就退出执行finally,retrun没意义
      

  8.   

    public class Test { public static void main(String[] args) {
    try
        {
         int i=0;
        if(i==0)throw new Exception();
    }catch(Exception e){
            return;
     }
    finally{
    System.out.println("finally");
    }
       System.out.println("out");
    } }
    结果是
    finally
      

  9.   

    finally部分是有无异常都会执行的
      

  10.   

    使用return的作用是返回即退出!即他后面的语句不执行!但是finally部分是有无异常都会执行的,exit()可以终止程序运行!finally部分一样也不会执行!