package com.lbj.javase23;
import java.io.*;public class ExceptionTest04 {public static void main(String[] args) throws FileNotFoundException{//使用throws处理异常不是真正处理异常而是推卸责任,谁调用就上抛给谁//上面的m1方法如果出现了异常,因为采用的是上抛,给了JVM,JVM遇到这个异常就会退出JVM,接下来跟着的代码就不会执行//m1();//System.out.println("123");//真正处理try{m1();}catch(FileNotFoundException e){}System.out.println("123");}public static void m1()throws FileNotFoundException{m2();}public static void m2()throws FileNotFoundException{m3();}public static void m3()throws FileNotFoundException{new FileInputStream("c:/**.txt");//FileInputStream构造方法声明位置上使用throws(向上抛出)}
}