演示运行时异常的情况
这是一个反面教材,在学习中不讲究,但是在开发中不能这么干
注意:将异常抛出去的时候,不能抛给main方法,因为处理异常的时候谁调用这个有异常的方法谁就来处理这个异常。main是由jvm调用的,所以不能让jvm来处理异常,所以我们通常在开发中main方法中直接处理掉!
jvm处理异常的方式:
1.把异常的名称,错误原因及异常出现的位置等信息输出在了控制台
2.程序停止执行
package Test15_Demo.Demo02;/*
@create 2020--12--03--9:31
*/
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class ExceptionDemo {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.println("请输入文件的路径:");
String path = sc.next();
//创建文件流
FileWriter fw = new FileWriter(path);
//写出内容
fw.write("AAA");
//关闭资源
fw.close();
}
}