在引发异常的方法中控制流到异常之后的行

时间:2019-07-16 03:46:28

标签: java exception throws

我在代码中使用throws关键字,如果在第一行出现IOException异常,我剩余的代码是否会执行?

public  static void add() throws IOException {
    String name = "D:\\Repos\\agdc.log";
    FileReader  f = new FileReader(name);
    BufferedReader fileInput = new BufferedReader(f);
    f.read();
    System.out.println("Hello");
}
  

例外会在f.read()处发生,所以,我的下一行会执行即“ hello”吗?

public static void main(String args[]) {
    Thread t = new Thread() {
        public void run() {
            try {
                add();
            } catch(IOException e) {
                e.printStackTrace();
            }
        }
    };
}

0 个答案:

没有答案