例如,我打开了一个不存在的文件
import java.io.*;
public class Demo {
     public static void main(String[] args) {
           try
         {
                       FileReader fr=new FileReader("d:\\aa.txt");
                       System.out.println("in try");

         }
         catch(Exception e)
         {
             e.printStackTrace();
         }

         System.out.println("after try catch");
     }
}
文件不存在,抛出异常,catch捕获异常,try块中发生异常语句的后面的所有语句不执行(in try),但是整个try-catch后面的语句是可以执行的(after try catch)
如果 try catch 语句块 后面的的不能执行 设计异常处理就没有意义了
设计异常处理 本来就是为了不可控制的异常 不去影响程序的流程
posted on 2016-02-04 15:30  Mr.He多多指教  阅读(368)  评论(0编辑  收藏  举报