演示运行时异常的情况

    这是一个反面教材,在学习中不讲究,但是在开发中不能这么干

    注意:将异常抛出去的时候,不能抛给main方法,因为处理异常的时候谁调用这个有异常的方法谁就来处理这个异常。main是由jvm调用的,所以不能让jvm来处理异常,所以我们通常在开发中main方法中直接处理掉!

    jvm处理异常的方式:
    1.把异常的名称,错误原因及异常出现的位置等信息输出在了控制台
    2.程序停止执行

    1. package Test15_Demo.Demo02;/*
    2. @create 2020--12--03--9:31
    3. */
    4. import java.io.FileWriter;
    5. import java.io.IOException;
    6. import java.util.Scanner;
    7. public class ExceptionDemo {
    8. public static void main(String[] args) throws IOException {
    9. Scanner sc = new Scanner(System.in);
    10. System.out.println("请输入文件的路径:");
    11. String path = sc.next();
    12. //创建文件流
    13. FileWriter fw = new FileWriter(path);
    14. //写出内容
    15. fw.write("AAA");
    16. //关闭资源
    17. fw.close();
    18. }
    19. }