多异常处理
当程序中出现多个异常的时候也可以进行处理
多异常处理方式一:
声明抛出异常,直接抛出多个异常
多异常处理方式二:
一个try多个catch 的方式
异常处理中,java实际上时中断异常的处理方式。
package Test15_Demo.Demo06;/*
@create 2020--12--03--11:08
*/
import java.io.FileWriter;
import java.io.IOException;
public class MultiExceptionDemo {
public static void main(String[] args) {
//一个try/Catch处理多个方式
try {
//调用method方法
method();
} catch (IOException e) {
System.out.println("访问的文件路径不存在");
/*e.printStackTrace();*/
} catch (ArithmeticException ae) {
System.out.println("除数不能为0");
}
System.out.println("执行后面的代码");
}
//定义一个方法 - 直接抛出多个异常语法 - 中间使用,隔开多个异常
public static void method() throws ArithmeticException, IOException {
System.out.println(10 / 1);
//1的时候是 输出 访问的文件路径不存在
//0的时候是 输出 除数不能为0
System.out.println("method逻辑1完成");
//调用方法2
method2();
System.out.println("method逻辑2完成");
}
public static void method2() throws IOException {
String path = "";
FileWriter fw = new FileWriter(path);
}
}