try catch

例如,我打开了一个不存在的文件
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 语句块 后面的的不能执行 设计异常处理就没有意义了
设计异常处理 本来就是为了不可控制的异常 不去影响程序的流程
原文地址:https://www.cnblogs.com/mrxiaohe/p/5181727.html